teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

補足を追記

2020/03/24 10:11

投稿

mattuwan
mattuwan

スコア2167

answer CHANGED
@@ -36,4 +36,11 @@
36
36
  ```
37
37
 
38
38
  違うものなのに区別せずごっちゃにしてますね?
39
- まずは違いを認識してください。
39
+ まずは違いを認識してください。
40
+
41
+ あーフォームコントロールの方は、
42
+ シートの保護をしないとクリック出来ちゃいますねー。
43
+ もう一工夫必要ですが、ちょっと時間切れです。
44
+
45
+ 次、いつ回答できるか解らないので、
46
+ 他の方の回答をお待ちください。

2

補足を追記

2020/03/24 10:11

投稿

mattuwan
mattuwan

スコア2167

answer CHANGED
@@ -1,4 +1,39 @@
1
1
  フォームコントロールとアクティブXコントロールと2種類チェックボックスがありますが、
2
2
  どちらの話でしょうか?
3
3
 
4
- ![イメージ説明](6a6ca8660f2858af208ab464fed27a37.png)
4
+ ![イメージ説明](6a6ca8660f2858af208ab464fed27a37.png)
5
+
6
+ ---
7
+ 追記
8
+
9
+ フォームコントロールの場合。
10
+ 標準モジュールに、
11
+ ```ExcelVBA
12
+ Sub test_chk5()
13
+ Dim j As Long
14
+
15
+ If Worksheets("Sheet1").CheckBoxes("Check Box 5").Value = xlOn Then
16
+ j = xlMixed
17
+ Else
18
+ j = xlOff
19
+ End If
20
+ Worksheets("Sheet1").CheckBoxes( _
21
+ Array("Check Box 6", "Check Box 7", "Check Box 8")).Value = j
22
+ End Sub
23
+ ```
24
+ と記入して、チェックボックスにマクロの登録をする。
25
+
26
+ ActiveXコントロールの場合、
27
+ 当該シートのモジュールに、
28
+ ```ExcelVBA
29
+ Private Sub CheckBox1_Click()
30
+ With Me.CheckBox1
31
+ Me.CheckBox2.Enabled = Not .Value
32
+ Me.CheckBox3.Enabled = Not .Value
33
+ Me.CheckBox4.Enabled = Not .Value
34
+ End With
35
+ End Sub
36
+ ```
37
+
38
+ 違うものなのに区別せずごっちゃにしてますね?
39
+ まずは違いを認識してください。

1

補足を追記

2020/03/24 09:59

投稿

mattuwan
mattuwan

スコア2167

answer CHANGED
@@ -1,2 +1,4 @@
1
1
  フォームコントロールとアクティブXコントロールと2種類チェックボックスがありますが、
2
- どちらの話でしょうか?
2
+ どちらの話でしょうか?
3
+
4
+ ![イメージ説明](6a6ca8660f2858af208ab464fed27a37.png)