2011-07-07 16 views
2

我在Google和MSDN上四處瀏覽過,並且找不到關於xlcAlert的任何文檔。所有我能找到的代碼,恰巧使用xlcAlert,但它有兩種形式:使用xlcAlert,最後一個參數是什麼?

Excel4(xlcAlert, NULL, 1, &xlStr); 
Excel4(xlcAlert, NULL, 2, &xlStr, &xlInt); 

xlStr包含在警報框中顯示的消息。但是xlInt的用途是什麼?它似乎是可選的。我看過代碼使用2或3作爲xlInt的值,但沒有解釋它的作用,或者該參數可能的有效值。

那麼xlInt是什麼,那裏有什麼可能的值?

回答

1

http://support.microsoft.com/kb/128185

Syntax 

ALERT(MESSAGE_TEXT,type_num,help_ref) MESSAGE_TEXT是在對話框中顯示的消息。 Type_num是一個從1到3的數字,指定要顯示哪種類型的對話框。如果省略type_num,則假定爲2.

如果type_num爲1,ALERT將顯示一個對話框,其中包含「確定」和「取消」按鈕。選擇一個按鈕繼續或取消操作。如果您選擇「確定」按鈕,則ALERT返回TRUE;如果選擇「取消」按鈕,則ALERT返回FALSE。見下面的最後一個例子。 如果type_num是2或3,ALERT將顯示一個對話框,其中包含一個OK按鈕。選擇按鈕繼續,ALERT返回TRUE。指定2或3之間唯一的區別在於ALERT在對話框的左側顯示不同的圖標,如下面的示例所示。因此,例如,您可以使用2表示註釋或顯示一般信息,3表示錯誤或警告。

+0

啊,這是有道理的。但是你提供的鏈接是完全不同的。 – Tim

+0

這個幫助文件是tabula rasa。使用http://xll.codeplex.com可以更輕鬆地編寫Excel加載項。 –

相關問題