※ ChatGPTを利用し、要約された質問です(原文:[VBA]変数を利用して時間を検索する方法が・・・)
[VBA]変数を利用して時間を検索する方法が・・・
[VBA]変数を利用して時間を検索する方法が・・・
エクセルで表示形式が「hh:mm:ss」に設定されているセルの中から
指定のセルを検索するマクロを作ろうとしているのですが、
上手くいきません。
検索する数字を変数にして変えられるようにしたいです。
Sub Macro1()
Dim temp As Double
temp = Range("A1").Value 'A1には0:00:01を入れる
Cells.Find(What:=temp, After:=ActiveCell, LookIn:=xlValues, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, MatchByte:=False, SearchFormat:=False).Activate
End Sub
上の記述だと、実行時エラー91「オブジェクト変数またはWithブロック・・・」が出ます。
> temp = "0:00:01"
これに書き替えると「型が違います。」になり、「""」をはずすとコンパイルエラーになります。
「What:="0:00:01"」というように、直接入れると上手くいきます。
どなたか、お力をお貸しください。
よろしくお願いします。
お礼
回答ありがとうございます。 解決しました。