共用方式為


Microsoft Forms 中的 ByVal 參考

Microsoft Forms中的 ByVal 關鍵字表示引數會當做值傳遞;這是 Visual Basic 中 ByVal 的標準意義。 不過,在Microsoft Forms中,您可以搭配ReturnBooleanReturnEffectReturnIntegerReturnString 物件使用 ByVal。 當您這樣做時,傳遞的值不是簡單的資料類型;它是 物件的指標。

與這些物件搭配使用時,ByVal 會參考 物件,而不是傳遞參數的方法。 先前列出的每個物件都有您可以設定的 Value 屬性。 您也可以將該值傳入和傳出函式。 因為您可以變更物件成員的值,所以事件會產生與 ByRef 行為一致的結果,即使事件語法指出參數為 ByVal 也一樣。

將值指派給與 ReturnBooleanReturnEffectReturnIntegerReturnString 相關聯的引數,與設定任何其他引數的值並無不同。 例如,如果事件語法指出 Cancel 引數與 ReturnBoolean 物件搭配使用,則語句仍然有效,就像與其他資料類型一樣。

另請參閱

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應