2017-07-10 32 views
-1

我正在使用VB在Excel 2013中編寫宏。剩下的唯一剩餘的錯誤是當宏運行時,所有其他工作簿都打開關閉,甚至無關聯到宏觀。我不希望我的宏的用戶失去其他可能打開的excel選項卡,如果他們運行我的程序。我曾嘗試使用「Application.Visible = true」,但它沒有給我所需的行爲。有沒有辦法在不影響任何其他當前打開的工作簿的情況下運行宏?或者有可能我寫的其他東西是覆蓋Application.Visible方法?如果有人可以提供建議,將不勝感激。如何在excel中保持不相關的工作簿在運行宏時打開

+0

VB.NET does not do macros,所以請刪除標記,並請閱讀[問]並採取[旅遊] – Plutonix

+0

呃,那沒有必要 – ja08prat

回答

0
Application.Visible = false 

簡單地說,把應用程序「Excel在你的情況」設置爲不可見。

如果你想隱藏一些具體的事情你要調用此:

如表

Sheets("Whatever").Visible = False 

如工作簿

ActiveWorkbook.Windows(1).Visible = False 
//ActiveWorkbook needs to have an reference to the specified Workbook which you get as an example if you store the opening of the workbook (ActiveWorkbook = Workbooks.Open) 
0

這聽起來像你有一個線

Workbooks.close 

(這將關閉所有工作簿),當你想要做的是關閉與宏的特定工作簿。這應該是

ThisWorkbook.Close 
相關問題