Mike想知道是否有一个工作表函数可以不使用宏来显示工作簿的大小(以字节为单位)。

Excel中的工作簿的大小可能会变得很大,这取决于它包含的信息。跟踪大小很重要,可以通过几种不同的方法来完成。

如果您不想使用宏,则Excel会在“属性”对话框中跟踪有关文件的各种信息。对话框的显示方式取决于您使用的Excel版本。如果您使用的是Excel 2010或Excel 2013,请按照以下步骤操作:

。显示功能区的“文件”选项卡。

。确保在对话框的左侧选择了“信息”选项。

。单击对话框右侧附近的“属性”链接,然后单击“高级属性”。 Excel将显示您的工作簿的“属性”对话框。

。确保显示“常规”选项卡。 (请参见图1。)

如果您使用的是Excel 2007,请按照以下步骤操作:

。单击“办公室”按钮,然后单击“准备”。属性。 Excel在功能区下方和工作表上方显示“文档属性”窗格。

。单击文档属性,然后选择高级属性。 Excel将显示“属性”对话框。

。确保显示“常规”选项卡。

在“常规”选项卡中,Excel显示文件的大小。您还将在此选项卡中看到有关文件的其他信息,包括文件的类型和创建者。使用此过程很容易手动获取文件大小,但是它不允许您在工作表本身上查看工作簿大小。不幸的是,没有办法解决它。您将需要使用宏。以下是您可以使用的一个很好的例子:

Function wbksize()

myWbk = Application.ThisWorkbook.FullName     wbksize = FileLen(myWbk)

End Function

要在工作表中使用此宏,只需在任何单元格中键入以下内容:

=wbksize()

文件大小以字节显示。

注意:

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

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

本技巧(8030)适用于Microsoft Excel 2007、2010和2013。您可以在以下版本的Excel旧菜单界面中找到本技巧的版本: