2016-01-29 126 views

回答

1

是的,您可以參考VBA中的其他工作簿。雖然可能最容易將其放入插件中。

如果你正在使用類模塊,那麼你只能將它們設置爲私有或公共不可創建(類似的東西)。很明顯,他們需要公開,但是你可以通過在普通模塊中構建簡單的幫助函數來解決無法創建它們的問題,除了創建類的新實例並返回它之外,它什麼也不做。

1

這是可能的,是的。

This answer on SU提到了一種更深入探索的可能性in this support article

如果你發現自己重新創建相同的宏,你可以將這些 宏複製到一個名爲Personal.xlsb特殊的工作簿保存 您的計算機上。

默認情況下,當您在Excel中創建宏時,該宏僅在包含該宏的工作簿的 中工作。只要您不需要在其他工作簿中使用該宏,此行爲就沒有問題。只要在同一臺計算機上啓動Excel,任何工作簿中的 存儲在計算機上的個人工作簿中的任何宏都可供您使用 。

總之:記錄一個宏,並選擇將其保存在Personal Macro Workbook。保存並退出,然後重新打開Excel。轉到查看標籤並點擊取消隱藏。

支持文章給出了更詳細的分步說明。

1

當然是可能的, 兩種方式,我知道有: 複製上Personal.xlsb(如維加德寫)或您的宏(這是我的平時情況,因爲我也已經在我的自定義功能區發揮我所有的自定義CMD )你可以打開一個新的excel文件,在這個文件中寫入你所有的宏/函數/類....然後將它保存爲xlam文件。 需要繼續使用excel選項後,添加組件並在創建之前選擇xlam文件。 提示,在xlam文件中使用特定的宏名稱而不是macro1,macro2,....因爲進入你的下一個文件將很容易創建更多的宏,並使用相同的名字通常是..

相關問題