1
我有一個帶有許多變量和常量的VBA代碼的工作表,我希望在另一個工作表的VBA代碼中使用這些變量。不幸的是,代碼在工作表之間分開,並且需要共享變量和常量作爲輸入參數。在VBA中可以使用excel嗎?在Excel工作表之間共享VBA變量
我有一個帶有許多變量和常量的VBA代碼的工作表,我希望在另一個工作表的VBA代碼中使用這些變量。不幸的是,代碼在工作表之間分開,並且需要共享變量和常量作爲輸入參數。在VBA中可以使用excel嗎?在Excel工作表之間共享VBA變量
是的,您必須聲明變量爲Public variable [As type]
。正如@matzone所說的,在模塊層面上,即在任何潛艇,功能或屬性之前。
在變量複製必須稱其爲module.variable
,其中模塊是模塊代號爲Sheet1
或ThisWorkbook
的情況。
也考慮在VBA項目中插入模塊以加入所有這些共享變量(和函數,子類)的選項。
你應該在模塊級聲明變量.. as Public – matzone