マイクは、マクロを使用せずにブックのサイズをバイト単位で表示するワークシート関数があるかどうか疑問に思います。

Excelのブックのサイズは、含まれている情報によっては非常に大きくなる可能性があります。サイズを追跡することは重要であり、いくつかの異なる方法で実行できます。

マクロを使用したくない場合、Excelは[プロパティ]ダイアログボックスでファイルに関するさまざまな情報を追跡します。

。 [ファイル]メニューの[プロパティ]オプションを選択します。 Excelに[プロパティ]ダイアログボックスが表示されます。

。 [全般]タブをクリックします。 (図1を参照)

[全般]タブで、Excelにファイルのサイズが表示されます。このタブには、ファイルの種類や作成者など、ファイルに関するその他の情報も表示されます。このプロセスを使用してファイルサイズを取得するのは簡単ですが、ワークシート自体にワークブックのサイズを表示することはできません。残念ながら、それを回避する方法はありません。マクロを使用する必要があります。以下は、使用できる良い例です。

Function wbksize()

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

End Function

ワークシート内でこのマクロを使用するには、任意のセルに次のように入力します。

=wbksize()

ファイルサイズはバイト単位で表示されます。

注:

このページ(または_ExcelTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

link:/ excelribbon-ExcelTipsMacros [ここをクリックして、新しいブラウザタブでその特別なページを開きます]

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(8028)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。

link:/ excelribbon-Finding_the_Size_of_a_Workbook [ワークブックのサイズの検索]