Xin hỏi về chạy và thoát khỏi sub theo điều kiện.

Liên hệ QC

tam8678

Đời Xá Chi
Tham gia
30/4/09
Bài viết
417
Được thích
301
Nghề nghiệp
Kế toán
Tôi có 2 sub GPE1, GPE2 để chạy 2 sub này tôi dùng 1 sub thứ 3 để chạy 2 sub này, và viết:
Sub GPE3
GPE1
GPE2
End sub
Có 1 vướng mắc rất mong các anh, em trên GPE xem và hướng dẩn: code GPE3 được viết như thế nào để GPE2 chỉ chạy khi GPE1 chạy ( vì trong code GPE1 có điều kiện khi không thoả thì thoát khỏi sub này)
Cám ơn
 
Có vài cách chuối như sau:

(1)
Khai báo 1 biến trên cả dòng Sub GPE3 kiểu như vầy

PHP:
Dim Run2 As Boolean
Sub GPE3()
 GPE1
 If Run2 Then GPE2
End Sub

Còn
PHP:
Sub GPE1
 If MmM = 9 then
     Exit Sub
 Else
   ' . . . . . .  
 . . . . . . . . . '
 Run2 = True
 End If
End Sub

(2) Gọi GPE2 từ GPE1 nếu điều kiện cho phép

. . . . . .
 
Upvote 0
Bạn thử copy toàn bộ những cái ni & chạy từ GPE3 xem sao

PHP:
Option Explicit
 Dim A35 As Boolean
 
 Sub GPE3()
  GPE1
  If A35 Then GPE2
 End Sub
Mã:
[B] Sub GPE1()[/B]
  Dim jJ As Byte
  
  Randomize
  jJ = Int(30 + 9 * Rnd())
  If jJ < 35 Then
      MsgBox jJ, , "GPE1"
  Else
   A35 = Not A35
  End If
 [B]End Sub[/B]
PHP:
 Sub GPE2()
   MsgBox A35, , "GPE2"
 End Sub
 
Upvote 0
Web KT
Back
Top Bottom