- ベストアンサー
この列が変更されたらマクロ実行、というコードで、○列目だけは除外としたい
B列からR列目までが変更されたらマクロ実行というコードを組んでいます。 その中で、C列とD列だけは除外としたいのですが、どのようにしたらいいのでしょうか? コードの始まりは以下のような感じです。 Private Sub worksheet_change(ByVal Target As Range) c = Target.Column If 2 <= c And c <= 16 Then :
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
If 2 <= c And c <= 16 and c <> 3 and c <> 4 Then では?
その他の回答 (2)
- tinu 2000(@tinu2000)
- ベストアンサー率40% (147/366)
回答No.3
R列目までなら、c <= 18 です。(-。-) ボソッ
質問者
お礼
回答ありがとうございます。 #1の方の方法でできました!
noname#6117
回答No.2
worksheet_changeについては、 あまり詳しくなく、その場しのぎですが、 起動時に、C,D列はどこかにコピーしておいてはいかがでしょうか? 変更があれば、CDにコピーするというようにすればいいと思います。
質問者
お礼
回答ありがとうございます。 #1の方の方法でできました!
お礼
回答ありがとうございます。 無事できました。 andって複数使っていいんですね。