سلام دوستان،
ببينيد عرايض بنده صحيح است:
کاربرد EXIT SUB توقف يک عمليات مي باشد، به عنوان مثال من کد زير را براي ورود اطلاعات توسط فرم در خانه A1 تا A10 نوشتم:
کد فوق تمام ده خانه مورد نظر را با مقدار تکست باکس يک پر مي کند (اگر خالي باشند)
حال اگر بخواهم اولين خانه خاي را که پر شد عمليات متوقف شود يک EXIT SUB به صورت زير اضافه مي کنم:
يک نکته هم اين است که: بسته به جايي که EXIT SUB وارد مي شود، همان عملياتي که در جريان است متوقف مي گردد، مثلا" اگر من EXIT SUB را يک خط پايينتر بنويسم (مثل زير):
در اين صورت فقط خانه A1 مورد بررسي قرار مي گيرد.
به عبارت ديگر کد دومي و سومي من يکي حلقه FOR را متوقف مي کند و آن يکي IF را متوقف مي کند.
اگر عرايض بنده صحيح باشد مي توان گفت که بيشتر کاربرد EXIT SUB در مورد حلقه ها مي باشد. صحيح است؟
ببينيد عرايض بنده صحيح است:
کاربرد EXIT SUB توقف يک عمليات مي باشد، به عنوان مثال من کد زير را براي ورود اطلاعات توسط فرم در خانه A1 تا A10 نوشتم:
کد PHP:
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 به صورت زير اضافه مي کنم:
کد PHP:
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
کد PHP:
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 در مورد حلقه ها مي باشد. صحيح است؟
کامنت