Ken的Personal.xls工作簿有问题。当他需要处理它时,他取消隐藏它。如果他忘了在完成时隐藏它,则下次启动Excel时,将立即显示Personal.xls工作簿。由于它看起来像一个新的空白工作表,因此他经常开始键入它,这弄乱了她的Personal.xls工作簿。

他想知道是否有一种方法可以在忘记手动隐藏Personal.xls的情况下自动将其隐藏。

您需要牢记两件事。首先,如果仅对Personal.xls中的宏进行更改,则无需取消隐藏工作簿即可使用这些宏。而是显示VBA编辑器,并使用对象浏览器来确保您正在处理Personal.xls工作簿中的宏。完成宏的编辑后,您可以保存它们,而无需使工作簿可见。

如果这仍然对您不起作用-也许您有其他原因使Personal.xls可见-那么您可以对工作簿中的第一个工作表进行某种编辑更改。例如,将文本“ THIS IS PERSONAL”放入工作簿的单元格A1中。采取一些措施使其脱颖而出(粗体,彩色,闪烁等),当您首次启动Excel时,您将再也不会错过正在使用Personal.xls工作簿的工作。

如果要使用宏方法来确保隐藏工作簿,则可以将以下代码添加到Personal.xls的ThisWorkbook对象中:

Private Sub Workbook_BeforeClose(Cancel As Boolean)

Windows("PERSONAL.XLS").Visible = False     ThisWorkbook.Save End Sub

宏在关闭工作簿之前(在退出Excel时发生)执行。它隐藏工作簿,然后保存它。这样,下次启动Excel时,Personal.xls将自动隐藏。

注意:

如果您想知道如何使用此页面(或_ExcelTips_网站上的任何其他页面)中描述的宏,我准备了一个特殊页面,其中包含有用的信息。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(3371)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本: