• 締切済み

ブックの既定とブックの標準の違い

Excel VBAについて質問です。 SaveAsメソッドを実行するとき、引数FileFormatに、xlWorkbookNormal(ブックの標準) と、xlWorkbookDefault(ブックの既定)を指定したときで、どう動きが違うのでしょうか? こちらでも試してみましたが、どちらも同じ動きに見えます。 具体的にココがこう違う、というのをご存知の方がいらっしゃいましたら教えてください。

みんなの回答

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.2

あ、ですから、デフォルトの保存形式をxls(2003互換)に設定変更して試してみれば一発です。

yuki-alpha
質問者

補足

できれば、(最初の質問に書いたとおり)既に結果をご存知の方に教えて頂きたかったというのが本音ですが、それは贅沢というものですね。 今回の件について、こちらで調査しました。 結果、次のとおりとなりました。 (1)xlWorkbookDefault→Excel2007形式(*.xlsx) (2)xlWorkbookNormal→Excel2000-2003互換 形式(*.xls) オプション画面のデフォルトの保存形式は関係ありませんでした。 また、xlWorkbookDefaultはExcel2007から追加された定数であり、それ以前のバージョンでは使えないようです。 情報共有のため、ここに付記します。

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

今手元にExcelが無いので、名前からの想像ですが、 Excel2007/2010の場合、xlWorkbookNormal ・・・ xlsx 形式、xlWorkbookDefault ・・・ 設定したデフォルトの保存形式(変更してなければxlsxだし、2003互換に変更していればxls) デフォルトの保存形式を変更していないので同じになるのでは?

yuki-alpha
質問者

補足

回答していただいてありがたいのですが、想像ではなく、「こういう条件で実行と、こう違ってくる」といった実例で示せる回答を募集しております。ご了承ください。

関連するQ&A