返回列表 上一主題 發帖

[發問] call 模組後符合條件時,如何停止程式碼執行?

補充一下,問題應該是出在代碼第10行,把End更改為Exit  sub時,只會停止模組的程式碼,還是會繼續執行表單 ...
reangame 發表於 2014-5-22 00:07

把第十行移除就行了。
If ...... End If 執行完畢程式碼便會往下執行,直到 End Sub 即行跳離該程式模組 (Sub tutu()  ~  End Sub)。

TOP

回復  c_c_lai

c_c_lai大大,您好:
您的方法已經測試過了,把End移除掉後,表單內的程式碼依舊會執行 ...
reangame 發表於 2014-5-24 17:34

如果你需要呼叫模駔再做判斷,則請自行修正成 stillfish00 的涵式,
Function tutu() as boolean 如是符合條件後,連同表單中的程式碼一起停止執行。

TOP

回復 9# reangame
  1. Function week(Text3 As String, Text2 As String, Text1 As String) As String
  2.     week = Format(DateSerial(Text3, Text2, Text1), "[$-404]aaaa;@")
  3. End Function

  4. Sub Test()
  5.    Dim txt As String
  6.    
  7.    txt = week("2014", "5", "24")
  8.    MsgBox txt
  9. End Sub
複製代碼

TOP

本帖最後由 c_c_lai 於 2014-5-26 07:28 編輯

回復 11# reangame
你的 week() 函數並沒有帶入引數之故。
  1. Function week(Text3 As String, Text2 As String, Text1 As String) As String
  2.     week = Format(DateSerial(Text3, Text2, Text1), "[$-404]aaaa;@")
  3. End Function
複製代碼
舉例:
  1.     Me.Label1.Caption = week(ComboBox3.Text,ComboBox2.Text,ComboBox1.Text)
  2.     '   ComboBox3.Text 等為引入值,亦即可為任何之字串引數,或許它為不同表單之 "選擇收盤日期B.ComboBoxA.Text"
複製代碼

TOP

        靜思自在 : 一個人的快樂.不是因為他擁有得多,而是因為他計較得少。
返回列表 上一主題