Board logo

標題: [發問] 引數不為選擇性(optional) [打印本頁]

作者: av8d    時間: 2012-8-1 22:25     標題: 引數不為選擇性(optional)

DateSerial(Year(Date), Month(Date), Day(Date) - 1)

我想改寫成

DateSerial(Month(Date), Day(Date) - 1)

卻出現"引數不為選擇性(optional)

按下說明後~
出現一個網頁錯誤的視窗
行: 168
錯誤: Automation 伺服程式無法產生物件

引數不為選擇性 (錯誤 449)
請參閱     特性

引數的數字和型態必須與預期相符。此錯誤有以下的起因和解決方法:

引數的數字不正確。
提供所有必要的引數,例如,Left 函數需要兩個引數;第一個代表要處理的字元字串,第二個表示從字串左方傳回的字元數。因為無法選擇要不要加,所以必須全部都給才行。

省略的引數為非選擇性的。
只有呼叫的是使用者自訂程序,且程序中宣告引數為 Optional,才可以省略引數。您可以在呼叫時提供所有必要的引數,或是將參數宣告為 Optional。

詳細資訊,可選取有疑問的項目並按下 F1 (在Windows中) 或 HELP (在Macintosh上)。
作者: av8d    時間: 2012-8-1 22:29

回復 1# av8d


    進階問題
Month(Date) & "/" & Day(Date - 2)

如果今天是8/1

-2天應該是7/30

但是他卻顯示8/30
作者: Hsieh    時間: 2012-8-1 22:58

回復 2# av8d

DateSerial函數必須指明年、月、日缺一不可
作者: GBKEE    時間: 2012-8-2 07:17

回復 2# av8d
Month(Date) & "/" & Day(Date - 2)  如果今天是8/1  
-2天應該是7/30    但是他卻顯示8/30


函數的用法你還沒有弄清楚
  1. Sub Ex()
  2. [a1] = Date - 2
  3. [a2] = DateSerial(Year(Date), Month(Date), Day(Date)) - 2
  4. [a3] = DateValue(Year(Date) & "/" & Month(Date) & "/" & Day(Date)) - 2
  5. End Sub
複製代碼

作者: av8d    時間: 2012-8-2 13:10

回復 4# GBKEE


    是否可以只顯示月和日就好~
8/1 -2  顯示  7/30
作者: oobird    時間: 2012-8-2 13:31

[a1] = "8/1"
[b1] = [a1] - 2




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)