トップページ > プログラム > 2021年01月14日 > SduAKFWs0

書き込み順位&時間帯一覧

6 位/152 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000030003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん (ワッチョイ df68-Cbw0)
Excel VBA 質問スレ Part69

書き込みレス一覧

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でそのシート指定すればいけました。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。