Excel:ファイルタイプの比較|xlsx・xlsm・xlsb・xls

テスト用のブックを作成し、保存した場合のファイルサイズとマクロ・VBAの実行をチェックしました。


Homeに戻る > Excel 基本Tipsへ

Excelファイルには拡張子が異なる下記の種類があります。

  • xlsx:Excelブック
  • xlsm:マクロ有効ブック
  • xlsb:バイナリ ブック
  • xltx:テンプレートブック
  • xltm:テンプレートのマクロ有効ブック
  • xls:Excel97~Excel2003ブック
  • xlt:Excel97~Excel2003テンプレートブック
  • xml:Excel2003形式のスプレッドシート
  • xlam:アドイン
  • xla:Excel97~2003アドイン
  • xlw:Excel4.0ブック
  • xlr:Microsoft Works6.0-9.0スプレッドシート

ここでは通常使用する、xlsx・xlsm・xlsb・xlsの4種類で比較しました。

関連する「関連付けられたファイルを開く:Excel」を掲載していますので参照してください。





Excelファイルのタイプ別の比較


比較のために作成したExcelブック

下画像のようなシートを作成しました。

  • フォームコントロールのボタンを1個配置
  • ActiveXのコマンドボタンを1個配置
  • 罫線枠の表の作成
テストフォーム

4種類のファイル形式で保存した結果

結果「xlsx:Excelブック」は「xls:Excel97~Excel2003ブック」の約3倍のファイルサイズになりました。

タイプ 拡張子 サイズ
Excelブック xlsx 11,994
マクロ有効ブック xlsm 18,681
バイナリブック xlsb 18,793
97_2003ブック xls 36,864

Excelマクロ・VBAの実行

日常もっともよく使用すると思える下記の設定で、マクロ・VBAが実行可能かテストしました。

  • 「マクロの設定」すべてのマクロを有効にする
  • 「ActiveXの設定」先に確認メッセージを表示してから、最低限の制限を適用してすべてのコントロールを有効にする

実行結果

  • 「Excelブック」動作しない
    ボタン1をクリックした場合、下記のエラーが発生
    マクロ’test_Excelブック.xlsx!ボタン1_Click’を実行できません。 このブックでマクロが使用できないか、またはすべてのマクロが無効になっている可能性があります。
    CommandButton1は無反応です。
  • 「マクロ有効ブック」 OK
  • 「バイナリブック」 OK
  • 「97_2003ブック」 OK

Homeに戻る > Excel 基本Tipsへ

■■■
このサイトの内容を利用して発生した、いかなる問題にも一切責任は負いませんのでご了承下さい
■■■
当ホームページに掲載されているあらゆる内容の無許可転載・転用を禁止します


Copyright (c) Excel-Excel ! All rights reserved