| 
    
     |  | 選択範囲から計算結果が3のセルを検索し、一番初めに該当したセルの列番号を四則算した結果を指定したセルに出力する。 上記を目的とした下記コードを書いてみたのですが、型が一致しませんとエラーを吐かれてしまいました。
 変数の型について検索してみたのですが解決方法が分からず質問させていただきました。
 初歩的なミスであれば大変申し訳ないのですが、ご指導よろしくお願いいたします。
 Sub 時間()
 Dim x As Range
 Dim firstAddress As String
 With Range("CA15:ET20")
 Set x = .Find(What:="3", After:=("ET20"), LookIn:=xlValues, LookAt:= _
 xlWhole, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase:= _
 False, MatchByte:=False, SearchFormat:=False)
 If Not x Is Nothing Then
 firstAddress = x.Column
 Range("BX47").Value = "firstAddress" - 78
 Else
 Range("BX47").Value = 0
 End If
 End With
 End Sub
 
 |  |