すぐに役立つエクセルVBAマクロ集 すぐマク
すぐに役立つ Excel VBA マクロ集 Excel VBA Macro
Introduction
Google
 
Home |  What's New! |  Gallery |  Introduction |  Service |  Profile 500連発・組み方講座フォロー Big Color Pallet
[広告]
作品名
保存時の障害対応
© 1997 - 2007
Yoshioh Nagai.
All RightsReserved.
HappyTech & Co., Ltd.
www.happy500z.com
Excel 2000ファイル形式で保存した時の障害対応
 ご 注 意
   ・この「すぐに役立つエクセルVBAマクロ集」の各ページにあるサンプルブックの多くは、Excel 95のユーザーにも
    使用可能とするために、「Excel 5.0/95ブック」形式で作成しています。
   ・そのため、Excel 2000で、それらのブックを開いて保存しようとすると、下図のダイアログが表示されます。
      
   ・できるだけ 「いいえ」 をクリックして、ファイル形式を変えずにご使用ください。
   ・理由は、ワークシートのセルに様々な書式設定がしてある場合が多く、「選択範囲内で中央」指定について、
    Excel 2000が変換しきれない場合があるようです。

 ★ 変換しきれない場合に出るエラーメッセージ
      

 ★ そのブックを後で開くときに表示されるダイアログ
      

 ★ 余分に作られたファイル
      
 このファイルは[ファイル]−[削除]では消せません。(MS-DOSコマンドなら削除可能)
  
 Excel2000のファイル形式に変える方法
1. サンプルブックを一旦、「Excel 5.0/95ブック」形式で保存する

2. 保存したブックを開く

3. すべてのワークシートを選択し、[編集]−[シートの移動またはコピー]とクリック

4. 「移動先ブック名」に「(新しいブック)」を選択、「コピーを作成する」チェックボックスを ONにして、「OK」

5. [ツール]−[マクロ]−[Visual Basic Editor]とクリック

6. プロジェクトウィンドウで操作して、1. で保存したブックの標準モジュールをコード画面に表示する

7. [編集]−[すべて選択]、[編集]−[コピー]とクリック

8. プロジェクトウィンドウで 4. で作った新しいブックをクリックして、[挿入]−[標準モジュール]、[編集]−[貼り付け]

9. モジュールシートが複数ある場合は、8.を繰り返す。クラスモジュールがあれば同様

10. エクセル(ワークシート)画面に戻す

11. 上記で作ったブックが表示されていることを確認して、[ファイル]−[名前を付けて保存] ・・ 以下省略

※ この方法でもエラーが解決しない場合は、ワークシートの書式を除いた部分だけを、コピー貼り付けして
  みてください。 しかし、こんなに手間を掛けても大したメリットがないので、「Excel 5.0/95ブック」形式の
  ままでの使用を推奨します。
  なお、Excel 97が使えるなら、それで、ファイル形式を変更して保存するとスムースのようです。