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

質問編集履歴

1

コードと内容を追記しました。

2018/05/12 15:36

投稿

julia1993
julia1993

スコア8

title CHANGED
@@ -1,1 +1,1 @@
1
- Excel VBA オートメーションエラーについて
1
+ オートメーションエラーについて
body CHANGED
@@ -49,9 +49,43 @@
49
49
  中々気持ち悪い流れなのでなくしたいです。
50
50
  ご回答の程宜しくお願いいします。
51
51
 
52
+ 追記
53
+ コードについてですが例えば
52
54
 
53
- ### 発生している問題・エラーメッセージ
54
55
 
56
+ ```VBA
57
+
58
+ '--------------------------
59
+ ' フォーム内のボタンAクリックイベント
60
+ '--------------------------
61
+ Private Sub btnA_Click()
62
+
63
+ ' 自フォームを隠す
64
+ Call Me.Hide ← デバッグするとここで止まっている
65
+
66
+ ' Bを表示
67
+ Call frmB.Show(vbModeless)
68
+
69
+ End Sub
55
70
  ```
71
+
72
+ 上記のような非常に単純なコードでも発生します。
73
+ コードに問題があるのかないのかというよりも
74
+ 状況や、やっていることにそもそも問題があるのか、ないのか。
75
+ VBAでやるべきことではないのかなどをお聞きしたいと思っています。
76
+
77
+ ・ブック1ではオープン処理でフォームAが開き、
78
+  フォームA内でボタンを押すと、フォームBに遷移し、フォームBにはフォームC,D,E,Fへ遷移するボタンがあります。
79
+
80
+ ・ブック2ではオープン処理でフォームGが開きます。
81
+
82
+ ・ブック3ではオープン処理でフォームHが開きます。
83
+
84
+ 各ブックで開かれるフォームはそれぞれのブックのプロジェクトに所属しています。
85
+
86
+ 今回はブック1のフォーム達を遷移しまくった後、閉じていくと上記のコードの場所でエラーが発生しました。
87
+
88
+ ### 発生している問題・エラーメッセージ
89
+ ```
56
90
  「オートメーションエラーです。」
57
91
  ```