Майк задается вопросом, есть ли функция рабочего листа, которая покажет ему размер книги в байтах без использования макроса.

Размер книги в Excel может стать очень большим в зависимости от содержащейся в ней информации. Отслеживание размера важно, и это можно сделать несколькими способами.

Если вы не хотите использовать макрос, Excel отслеживает различную информацию о файле в диалоговом окне «Свойства».

  1. Выберите параметр «Свойства» в меню «Файл». Excel отображает диалоговое окно «Свойства».

  2. Щелкните вкладку Общие. (См. Рис. 1.)

На вкладке «Общие» в Excel отображается размер файла. Вы также увидите другую информацию о файле на этой вкладке, включая тип файла и его создателя. С помощью этого процесса получить размер файла просто, но он не позволяет увидеть размер книги на самом листе. К сожалению, обойти это невозможно; вам нужно будет использовать макрос. Ниже приведен хороший пример того, что вы могли бы использовать:

Function wbksize()

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

End Function

Чтобы использовать этот макрос на листе, просто введите в любую ячейку следующее:

=wbksize()

Размер файла отображается в байтах.

_Примечание: _

Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.

link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера].

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (8028) относится к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и новее) здесь:

link: / excelribbon-Finding_the_Size_of_a_Workbook [Определение размера книги].