質問: VBA初心者です。A列内からのみ対象を探したいのですが、無い場合に他の列へ飛んで探してしまいます。(シート内全部で検索)どのようにすればよろしいでしょうか。
回答: Findメソッドの対象が、Cellsになっているから全てのセルから検索されるんですよ。 Set F = Selection.Find(What:=ComboBox2, After:=ActiveCell, LookIn:=xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False) とするか、あるいは Set F = Columns("A:A").Find(What:=ComboBox2, After:=ActiveCell, LookIn:=xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False) とすれば、お望みの結果となるのでは?