クラスモジュールで作成したメソッドで元のSubを終了させることが出来るでしょうか?
例えば以下の表で実行すると、0が有れば元のSubも終了したいのですが、クラスのSubだけ終了して元のSubは終了できません。
メッセージボックスに「A5に0があります」とだけ表示させたいのですが、元のSubのメッセージボックス「完了」も表示されます。
0が有った時点で元のSubを終了させることは可能でしょうか?
A | B | C |
---|---|---|
27 | ||
89 | ||
45 | ||
32 | ||
0 | ||
12 |
VBA
1'標準モジュール 2Sub MySub() 3 Dim i As Long 4 Dim c As CheckList 5 Set c = New CheckList 6 For i = 1 To 6 7 c.Check (i) 8 Next i 9 10 MsgBox "完了" 11End Sub 12 13'クラスモジュールCheckList 14Public Sub Check(ByVal i As Long) 15 If Cells(i, 1) = 0 Then 16 MsgBox "A" & i & "に0があります" 17 Exit Sub 18 End If 19End Sub 20
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/15 09:50