|
選択範囲から計算結果が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
|
|