ببينيد عرايض بنده صحيح است:
کاربرد EXIT SUB توقف يک عمليات مي باشد، به عنوان مثال من کد زير را براي ورود اطلاعات توسط فرم در خانه A1 تا A10 نوشتم:
Private Sub CommandButton1_Click()
Dim C As Range
For Each C In Range("A1:A10")
If C = "" Then
C = TextBox1.Text
End If
Next
End Sub
حال اگر بخواهم اولين خانه خاي را که پر شد عمليات متوقف شود يک EXIT SUB به صورت زير اضافه مي کنم:
Private Sub CommandButton1_Click()
Dim C As Range
For Each C In Range("A1:A10")
If C = "" Then
C = TextBox1.Text
Exit Sub
End If
Next
End Sub
Private Sub CommandButton1_Click()
Dim C As Range
For Each C In Range("A1:A10")
If C = "" Then
C = TextBox1.Text
End If
Exit Sub
Next
End Sub
به عبارت ديگر کد دومي و سومي من يکي حلقه FOR را متوقف مي کند و آن يکي IF را متوقف مي کند.
اگر عرايض بنده صحيح باشد مي توان گفت که بيشتر کاربرد EXIT SUB در مورد حلقه ها مي باشد. صحيح است؟


کامنت