2011-11-25 48 views

回答

2

最簡單的方法可能是使用表單 - 如果所有的宏都是針對某個表單運行的,則可以隱藏它或當前表單的標籤屬性單一形式。

1

一個好的方法是使用一個公共變量,然後可以從窗體,過程或宏引用它。

創建一個空白模塊並聲明一個變種如下:

Public varParameter As Variant 

如果使用相同的數據類型,那麼你可以聲明爲是,但Variant是開放給接受所有格式。

+0

你將如何使用這個宏?我認爲你將不得不創建兩個函數來使用它,然後檢查數據類型是否正確,這可能使它比表單更復雜。 – Fionnuala

+0

這真的取決於宏的確切設置,以及您是否在每次遇到運行時指定值,或者是否想要設置永久值,如果是這種情況,那麼您可以稍微修改一下該行爲:Public Const varParameter As Variant =「Green」例如,如果綠色是您的參數 –

+0

Matt無法在宏中引用變量,甚至不能引用公共變量。 – Fionnuala