回答編集履歴

3

説明の追加

2019/09/11 00:25

投稿

hatena19
hatena19

スコア33755

test CHANGED
@@ -22,7 +22,11 @@
22
22
 
23
23
  ---
24
24
 
25
- コメントの内容のコード例
25
+ この回答への質問者さんのコメントの内容は、
26
+
27
+ 上記で推測した仕様とほぼ同じようです。
28
+
29
+ その仕様に基づいたコード例を提示しておきます。
26
30
 
27
31
 
28
32
 

2

コードの追記

2019/09/11 00:25

投稿

hatena19
hatena19

スコア33755

test CHANGED
@@ -15,3 +15,65 @@
15
15
 
16
16
 
17
17
  この場合はそれぞれのフォームはモーダルなのかモードレスなのか、は重要ですので、それも提示してください。それによってコードがまったく異なりますので。
18
+
19
+
20
+
21
+ 追記
22
+
23
+ ---
24
+
25
+ コメントの内容のコード例
26
+
27
+
28
+
29
+ **UserForm1**
30
+
31
+ ```vba
32
+
33
+ Option Explicit
34
+
35
+ Public userform2_hantei As Integer
36
+
37
+
38
+
39
+ Private Sub button_ok_Click()
40
+
41
+ userform2_hantei = 0 '初期化
42
+
43
+ UserForm2.Show
44
+
45
+ If userform2_hantei = 1 Then
46
+
47
+ 'Yesボタンが押された時の処理
48
+
49
+ MsgBox "Yesボタンが押されました!"
50
+
51
+ Else
52
+
53
+ 'それ以外の時の処理
54
+
55
+ End If
56
+
57
+ End Sub
58
+
59
+ ```
60
+
61
+
62
+
63
+ **UserForm2**
64
+
65
+ ```vba
66
+
67
+ Private Sub Button_Yes_Click()
68
+
69
+ UserForm1.userform2_hantei = 1
70
+
71
+ Unload Me
72
+
73
+ End Sub
74
+
75
+ ```
76
+
77
+
78
+
79
+ UserForm1のPublic変数を介してどのボタンをクリックしたかを渡す

1

説明の改善

2019/09/10 11:19

投稿

hatena19
hatena19

スコア33755

test CHANGED
@@ -8,9 +8,9 @@
8
8
 
9
9
  0. Userform1 から Userform2 をモーダルで開く
10
10
 
11
- 0. Userform2 YesボタンまたはNoボタンを押すとUserform2が閉じる
11
+ 0. Userform2でYesボタンまたはNoボタンを押すとUserform2が閉じる
12
12
 
13
- 0. Userform1 でYesボタンまたはNoボタンを押したかで処理を分ける
13
+ 0. Userform1でYesボタンまたはNoボタンを押したかで処理を分ける
14
14
 
15
15
 
16
16