2011-09-19 44 views
0

我一直试图设置Workbook_Open()子,以便在我打开工作簿时隐藏我的模板表,但它总是隐藏模板以及我创建的任何后续表单我使用该模板的宏。我不确定为什么它隐藏了一切,但我想知道如何隐藏在隐藏模板表时遇到问题

+2

显示您的代码 - 否则我们只是猜测问题所在。 –

+0

我认为没有做任何复杂的事情。 “ThisWorkbook.Sheets(”Template“)。Visible = xlSheetHidden”它隐藏了模板,但是当我运行单独的宏来创建新工作表时,每个新工作表都被隐藏了。 – Jon

+0

如果您复制隐藏的工作表,则副本不会自动变为可见:您必须取消隐藏它。 –

回答

2

我的猜测是,您的工作表创建宏正在制作模板的副本。取消隐藏副本:

Set sh = ThisWorkbook.Sheets("Template").Copy 
sh.Visible = xlSheetVisible 
+0

我认为这就是Tim所指的。我在想的是效率稍低,但是想法相同。我只是盯着那该死的东西,这就像是一个“呃”的时刻......就像jeez为什么我没有早点看到它。 ;) – Jon