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

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

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

如果这仍然对您不起作用-也许您有其他原因使Personal.xlsb可见-那么您可以对工作簿中的第一个工作表进行某种编辑更改。例如,将文本“ THIS IS PERSONAL”放入工作簿的单元格A1中。做一些使它脱颖而出的(大,粗体,颜色等),当您第一次启动Excel时,您将永远不会再失去在Personal Workbook中工作的机会。

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

Private Sub Workbook_BeforeClose(Cancel As Boolean)

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

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

注意:

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

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

本技巧(12159)适用于Microsoft Excel 2007、2010、2013和2016。您可以在此处为Excel的较旧菜单界面找到此技巧的版本:

链接:/ excel-Automatically_Hiding_the_Personal_Workbook [自动隐藏个人工作簿]。