質問編集履歴

1

回答を反映させたコード

2019/04/15 14:18

投稿

donguri7488
donguri7488

スコア15

test CHANGED
File without changes
test CHANGED
@@ -28,7 +28,13 @@
28
28
 
29
29
  ```VBA
30
30
 
31
- Private Sub Worksheet_SelectionChange(ByVal Target As Range)
31
+ Private Sub Worksheet_Change(ByVal Target As Range)
32
+
33
+
34
+
35
+ '対象外のセルの場合は即終了
36
+
37
+ If Target.Address <> "$I$48" Then Exit Sub
32
38
 
33
39
 
34
40
 
@@ -46,8 +52,56 @@
46
52
 
47
53
  Range("O48").Value = ""
48
54
 
55
+
56
+
49
57
  End If
50
58
 
59
+
60
+
61
+
62
+
63
+ '数値による管理
64
+
65
+ With Me
66
+
67
+ rg = Range("I7").Value = 500 Or Range("I7").Value = 1000 Or Range("I7").Value = "500+2500" Or Range("I7").Value = "1000+2500"
68
+
69
+
70
+
71
+ If rg Then
72
+
73
+ .Rows(69).Hidden = False
74
+
75
+ Else
76
+
77
+ .Rows(69).Hidden = True
78
+
79
+
80
+
81
+ End If
82
+
83
+ End With
84
+
85
+
86
+
87
+ With Me
88
+
89
+ If .CheckBox4.Value = True And rg Then
90
+
91
+ .Rows(53).Hidden = False
92
+
93
+ Else
94
+
95
+ .Rows(53).Hidden = True
96
+
97
+
98
+
99
+ End If
100
+
101
+ End With
102
+
103
+
104
+
51
- End Sub
105
+ End Sub
52
106
 
53
107
  ```