回答編集履歴

2

誤字修正

2024/04/03 14:06

投稿

hatena19
hatena19

スコア33782

test CHANGED
@@ -16,7 +16,7 @@
16
16
  End Sub
17
17
  ```
18
18
 
19
- 入力時にリアルタイムで排膿させたい場合のコード
19
+ 入力時にリアルタイムで反応させたい場合のコード
20
20
  ---
21
21
 
22
22
  「入力」シートのモジュールに記述

1

コードの追記

2024/04/02 04:31

投稿

hatena19
hatena19

スコア33782

test CHANGED
@@ -15,3 +15,27 @@
15
15
  Next
16
16
  End Sub
17
17
  ```
18
+
19
+ 入力時にリアルタイムで排膿させたい場合のコード
20
+ ---
21
+
22
+ 「入力」シートのモジュールに記述
23
+ ```vba
24
+ Private Sub Worksheet_Change(ByVal Target As Range)
25
+ Dim r As Range
26
+ Set r = Intersect(Target, Range("H7:H36"))
27
+ If r Is Nothing Then Exit Sub
28
+ Dim c As Range
29
+ For Each c In r
30
+ With Worksheets("印刷").Cells(c.Row * 51 - 352, "D").Resize(, 4).Borders(xlDiagonalUp)
31
+ Select Case c.Value
32
+ Case "AB", "B"
33
+ .LineStyle = xlContinuous
34
+ Case Else
35
+ .LineStyle = xlNone
36
+ End Select
37
+ End With
38
+ Next
39
+ End Sub
40
+ ```
41
+