回答編集履歴
1
誤字修正
test
CHANGED
@@ -3,22 +3,22 @@
|
|
3
3
|
・Application.EnableEvents = False 'イベント抑制開始
|
4
4
|
・Application.EnableEvents = True 'イベント抑制終了
|
5
5
|
|
6
|
-
```
|
6
|
+
```vba
|
7
7
|
Private Sub Worksheet_Change(ByVal Target As Range)
|
8
8
|
Dim r As Long
|
9
9
|
r = ActiveCell.Row
|
10
10
|
|
11
11
|
If ActiveCell = "" Then
|
12
|
-
|
12
|
+
Application.EnableEvents = False 'イベント抑制開始
|
13
13
|
Cells(r, 8).Value = "H列" & r & "です"
|
14
14
|
Cells(r, 9).Value = "I列" & r & "です"
|
15
15
|
Cells(r, 10).Value = "J列" & r & "です"
|
16
16
|
Cells(r, 11).Value = "K列" & r & "です"
|
17
|
-
Application.EnableEvents = True 'イベント抑制終了
|
17
|
+
Application.EnableEvents = True 'イベント抑制終了
|
18
18
|
End If
|
19
19
|
End Sub
|
20
20
|
```
|
21
21
|
|
22
22
|
それから余談ですが、ここでActivecellを使うのはナンセンスです。
|
23
23
|
Changeイベントの場合、変更になったセルについてはTargetを使用するのが普通です。
|
24
|
-
つまり、3行目でいうと「r=Target.
|
24
|
+
つまり、3行目でいうと「r=Target.Row」という事です。
|