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

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

マクロを使用したくない場合、Excelは[プロパティ]ダイアログボックスでファイルに関するさまざまな情報を追跡します。ダイアログボックスの表示方法は、使用しているExcelのバージョンによって異なります。 Excel2010またはExcel2013を使用している場合は、次の手順に従います。

。リボンの[ファイル]タブを表示します。

。ダイアログボックスの左側で[情報]オプションが選択されていることを確認します。

。ダイアログボックスの右側にある[プロパティ]リンクをクリックしてから、[詳細プロパティ]をクリックします。 Excelは、ブックの[プロパティ]ダイアログボックスを表示します。

。 [全般]タブが表示されていることを確認します。 (図1を参照)

Excel 2007を使用している場合は、代わりに次の手順に従ってください。

。 [Office]ボタンをクリックしてから、[準備]、[準備]の順にクリックします。プロパティ。 Excelは、リボンのすぐ下、ワークシートの上に[ドキュメントのプロパティ]ペインを表示します。

。 [ドキュメントのプロパティ]をクリックして、[詳細プロパティ]を選択します。 Excelに[プロパティ]ダイアログボックスが表示されます。

。 [全般]タブが表示されていることを確認します。

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

Function wbksize()

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

End Function

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

=wbksize()

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

注:

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

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

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

このヒント(8030)は、Microsoft Excel 2007、2010、および2013に適用されます。Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。

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