質問編集履歴
2
追加説明文を入力
test
CHANGED
File without changes
|
test
CHANGED
@@ -56,7 +56,7 @@
|
|
56
56
|
|
57
57
|
|
58
58
|
|
59
|
-
でも、ここで
|
59
|
+
でも、ここでエラーが出てしまいます。
|
60
60
|
|
61
61
|
![イメージ説明](c6d053cc5cf45516b1f7ed1a47fc5561.png)
|
62
62
|
|
@@ -86,6 +86,16 @@
|
|
86
86
|
|
87
87
|
|
88
88
|
|
89
|
+
なので、wbactiveがちゃんと引き継がれていないのかな?と思って、試しに
|
90
|
+
|
91
|
+
チェックボックスの数を調べるコードを入れてみましたが、そちらはちゃんと取れていました。
|
92
|
+
|
93
|
+
また、E4セルに「ああああ」と入力し、それを取得するコードを入れてもちゃんと取得できました。
|
94
|
+
|
95
|
+
なので、wbActiveが引き継がれていないわけではなさそうです。
|
96
|
+
|
97
|
+
|
98
|
+
|
89
99
|
また、今回の件がきっかけで色々と調べたのですが、
|
90
100
|
|
91
101
|
チェックボックスにはフォームコントロールとActiveXコントロールがあり
|
1
画像ではなくコードを直接書いた&コードの綴りが間違っていた&それによってエラーが変わったのでエラー画面キャプチャを差し替えた
test
CHANGED
File without changes
|
test
CHANGED
@@ -24,7 +24,29 @@
|
|
24
24
|
|
25
25
|
|
26
26
|
|
27
|
+
```VBA
|
28
|
+
|
27
|
-
|
29
|
+
Private Function chkbox_chk(ByVal wbactive As Workbook)
|
30
|
+
|
31
|
+
Dim cnt As Integer
|
32
|
+
|
33
|
+
|
34
|
+
|
35
|
+
Debug.Print wbactive.Worksheets("Main").CheckBoxes(Chk_1).Value
|
36
|
+
|
37
|
+
Debug.Print wbactive.Worksheets("Main").CheckBoxes(Chk_2).Value
|
38
|
+
|
39
|
+
Debug.Print wbactive.Worksheets("Main").CheckBoxes(Chk_3).Value
|
40
|
+
|
41
|
+
Debug.Print wbactive.Worksheets("Main").CheckBoxes(Chk_4).Value
|
42
|
+
|
43
|
+
Debug.Print wbactive.Worksheets("Main").CheckBoxes(Chk_5).Value
|
44
|
+
|
45
|
+
|
46
|
+
|
47
|
+
End Function
|
48
|
+
|
49
|
+
```
|
28
50
|
|
29
51
|
|
30
52
|
|
@@ -36,11 +58,11 @@
|
|
36
58
|
|
37
59
|
でも、ここでオブジェクトエラーが出てしまいます。
|
38
60
|
|
39
|
-
![イメージ説明](
|
61
|
+
![イメージ説明](c6d053cc5cf45516b1f7ed1a47fc5561.png)
|
40
62
|
|
41
63
|
|
42
64
|
|
43
|
-
それで、書き方が
|
65
|
+
それで、書き方がいけないのかなと思い、
|
44
66
|
|
45
67
|
例えばCheckboxs(1)に変えたりしてみたのですが、どれもダメでした。
|
46
68
|
|