2012-09-07 93 views
0

我和我的同事創建了一套工具,一個窗體做任務,Excel和Word如何正確執行Excel VBA宏?

我很熟悉的模塊產卵應用對象和關閉它們,而不會影響其他任何 - 或者其他正在運行的副本Excel中。

但是,用戶窗體必須從某處開始 - 這會在後臺打開Excel表單。

我已經試過Application.Visible = False但這種隱藏所有打開的工作簿 - 種惱人的,如果你有其他工作表打開

我想它創建一個Excel並運行宏(產卵在自己的宏包裹片Excel的實例) - 這個工程,但然後我留下的包裝工作表和潛在的孤兒Excel應用程序,如果我關閉我的父母。

有沒有比這更好的方式來執行宏而不影響MS Office上的其他用戶體驗?

回答

4

是的,您可以創建一個Excel加載項。只需將包含代碼的工作簿保存爲Excel加載項(在「另存爲」對話框中選擇適當的文件格式),並將Excel配置爲在啓動時在「選項」中加載加載項。除了它提供的功能之外,您不會看到加載項的任何內容。

+0

太棒了 - 我正在尋找的東西 - 產生新的Excel副本只是感覺不對 - 謝謝 – Rob

+1

真的嗎?再次閱讀您的問題,我不再確定這是您正在尋找的。 – JohnB