初心者です。ExcelVBAを使用して、検索したCell範囲をまとめてて選択状態にしたいと考えています。しかし、その名前付き範囲をSelectに指定して実行してもエラーが出てきてしまいます。解決のため何かヒントはないでしょうか?
ExcelVBA
1省略~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 Dim 検索結果 As Range 3 Set 検索結果 = c 4 5 Do 6 Set c = r.FindNext(c) 7 a = a + 1 8 If c.Address = 最初のセル Then 9 Exit Do 10 End If 11 Set 検索結果 = Union(検索結果, c) 12 Loop 13 14 ActiveSheet.Range("検索結果").Select ←ここでエラー 15 Debug.Print (検索結果.Address) 16 Debug.Print (a) 17 18End Sub
エラーは「”1004” アプリケーション定義またはオブジェクト定義のエラーです。」
とでます。いろいろ調べましたがお手上げ状態です。
「検索結果」の範囲のアドレスをデバックで表示してみても範囲が問題なく出ます(デバック結果:$D$2:$D$418)。
*コード省略部分は検索範囲の設定部分です
回答2件
あなたの回答
tips
プレビュー