返回列表 上一主題 發帖

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

本帖最後由 reangame 於 2014-5-25 22:48 編輯

回復 10# c_c_lai

c_c_lai大大,您好:
經測試您提供的程式碼後出現錯誤,如下圖:
5555.jpg
錯誤出現在以下程式碼:
  1. Private Sub ComboBox2_Change()
  2.     ComboBox1.Clear
  3.     rday = Day((DateSerial(ComboBox3.Text, ComboBox2.Text + 1, 1) - 1))
  4.     For i = 1 To rday
  5.         ComboBox1.AddItem i
  6.     Next i
  7.     ComboBox1.Text = Day(Date)
  8.     Me.Label1.Caption = week
  9. End Sub
複製代碼
程式碼錯誤出現在第8行的week,
請您再指導一下!
我是斯多

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

回復 9# reangame

表單中的程序,如下:
Function week() ......
還是很想知道表單中,程序所產生的值有什麼辦法可以讓模組直接取用???


釐清一下
tutu為模組中function,week為表單(選擇收盤日期)中function
要在tutu中呼叫week,需要前面掛上哪一個表單
如:
If 選擇收盤日期.week = "星期六" Or 選擇收盤日期.week = "星期日" Or md = "" Then

TOP

回復 12# c_c_lai
回復 13# stillfish00

c_c_lai大大、stillfish00大大:
不好意思昨天出差去了,沒辦法上網,
依照stillfish00大大所說的:在week前面加上表單名稱就抓取的到week的值了,
原來就這麼簡單,真是汗顏  =.=....
不過,也更加深了我的印象,還是很感謝兩位大大的指導,感謝唷!
我是斯多

TOP

        靜思自在 : 有願放在心裡,沒有身體力行,正如耕田不播種,皆是空過因緣。
返回列表 上一主題