質問編集履歴

2

追加説明文を入力

2020/03/18 05:47

投稿

退会済みユーザー
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

画像ではなくコードを直接書いた&コードの綴りが間違っていた&それによってエラーが変わったのでエラー画面キャプチャを差し替えた

2020/03/18 05:47

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -24,7 +24,29 @@
24
24
 
25
25
 
26
26
 
27
+ ```VBA
28
+
27
- ![イメージ説明](184bf1f1cf3fe8c9523919f58bf82cc3.png)
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
- ![イメージ説明](96cd3509e62bc60695ceb09ca887e1bd.png)
61
+ ![イメージ説明](c6d053cc5cf45516b1f7ed1a47fc5561.png)
40
62
 
41
63
 
42
64
 
43
- それで、書き方がけないのかなと思い、
65
+ それで、書き方がけないのかなと思い、
44
66
 
45
67
  例えばCheckboxs(1)に変えたりしてみたのですが、どれもダメでした。
46
68