ID非公開

2021/12/3 23:07

33回答

ExcelVBAのChangeイベントについて

画像

Visual Basic | Excel60閲覧

ベストアンサー

0

その他の回答(2件)

0

初心者ってほんまWorksheet_Change好きよなあ。そもそもこれ使わなきゃよくね。これのせいで無駄なチェックが発生するんやろ。 [変更をデータシートへ反映しますか?]こんな文出すくらいなら最初からボタンにして変更したい時だけ押せばええやん

0

If rg.Row >= 6 And rg.Column > 4 Or rg.Column < 8 Then でいいんじゃ? あと Set rg = Target ⇑ これ意味不明 なんでSubの中で使える変数をわざわざ置き換えているのか? どうしても変数 rg を利用したいのなら Private Sub Worksheet_Change(ByVal Target As Range) ⇑ この時点で Private Sub Worksheet_Change(ByVal rg As Range) にしちゃえば良い