0

このコードを使用して、範囲内の特定の値を見つけます。これは、検索された値が 1 桁またはテキストの場合にうまく機能します。検索値が 2 桁の場合、「エラー 91 オブジェクト変数またはブロックが設定されていません」と表示されます。誰が何が悪いのか教えてもらえますか? 明確にするために、ここにファイルをアップロードしました : https://www.dropbox.com/s/5nkja2xumcyap73/Find%20error%2091%20for%20double%20digits.xlsm

Dim search_range As Range
Dim search_start As Range
Dim search_value As Range

Set search_range = shDaten.Range("E1:T1")
Set search_start = shDaten.Range("E1")

Set search_value = search_range.Find(What:=shSchl.Range("D25").Value, After:=search_start, _
        LookIn:=xlValues, LookAt:=xlPart, SearchOrder:=xlByRows, _
        SearchDirection:=xlNext, MatchCase:=False, SearchFormat:=False)
4

1 に答える 1

0

エラーが見つかりました!検索された値を含むセルは、「テキスト」としてフォーマットする必要があります (セル/範囲を右クリックし、「セルのフォーマット」に移動して「テキスト」を選択します)。

于 2013-09-09T11:38:46.603 に答える