- Excel VBA 質問スレ Part69
243 :デフォルトの名無しさん (ワッチョイ df68-Cbw0)[sage]:2021/01/14(木) 20:01:26.65 ID:SduAKFWs0 - 質問です。
シートモジュール内で、 Private Sub Worksheet_Change(ByVal Target As Range) For Each test In Range("他シートにある名前付きセルの名前") Next test End Sub これで実行時エラー”1004” ’Range’メソッドは失敗しました:WorkSheetオブジェクト が出てしまうのですが、原因は何でしょうか。 Publicを取ってみたり、シートを指定しみたりしたんですが、変化ありません。 標準モジュールに記述してF5で実行した場合はエラー発生しません。 宜しくお願い致します。
|
- Excel VBA 質問スレ Part69
245 :デフォルトの名無しさん (ワッチョイ df68-Cbw0)[sage]:2021/01/14(木) 20:38:30.13 ID:SduAKFWs0 - >244
名前の適用範囲を変えてみたりもしたんですが、だめでした。
|
- Excel VBA 質問スレ Part69
246 :デフォルトの名無しさん (ワッチョイ df68-Cbw0)[sage]:2021/01/14(木) 20:52:33.18 ID:SduAKFWs0 - >>244
すみません、解決しました。 名前の適用範囲を参照範囲のシートあるいはブックにして、且つVBAでそのシート指定すればいけました。
|