| 
    
     |  | ▼ひろ さん: こんばんは。
 
 >findメソッドを使用して下記のコードを作成しました。
 >が、エラーが出ます。
 >
 >エラーメッセージは、
 >「オブジェクト変数またはwithブロック変数が設定されていません」
 >です。
 >
 >何故でしょうか?教えてください。
 >
 >Dim SearchArea, findstr As Range
 >Dim firstaddress As String
 >
 >  Set SearchArea = ActiveSheet.UsedRange
 >  Set findstr = SearchArea.Find(what:="部門")
 >  If findstr Is Nothing Then Exit Sub
 >  firstaddress = findstr.Address
 >
 >  Do
 >    findstr.Value = "dell"
 >    Set findstr = SearchArea.FindNext(after:=findstr)
 >  Loop While findstr.Address <> firstaddress And Not findstr Is Nothing・・・ここでエラーが出ます。
 
 findstrがNothingならば、findstr.Address は、エラーになりますよね?
 
 これ、「部門」という文字列を「dell」に置換するのなら、
 RangeオブジェクトのReplaceメソッドを使う方が簡単かと思いますよ!!
 
 |  |