人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

エクセル2003のVBAでマクロを組み作成したworkbook(ファイル拡張子:Xls)を
エクセル2007、2010(EXCEL97-2003 ブック)で使用しています。
エクセル2003、2007、2010において、作業終了後、ファイルの更新保存(名前をつけて、上書き)します。そこで2007、2010において問題があります。
誤って、EXCEL97-2003 ブック:拡張子XLS以外の形式で保存してしまうとマクロが使用困難になってしまいます。
当方VBA初心者で色々ネットを検索参照し作成してみたのですが、上手く動作しませんでした。
そこでVBA(マクロ)で、スマートにXLS形式で、保存、または上書きすることが可能になるようなVBA(マクロ)を教えて戴きたく宜しくお願い申し上げます。

●質問者: hawk007
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● TransFreeBSD

通常上書き保存すれば問題ないはずですが。

ActiveWorkbook.Close SaveChanges:=True
ActiveWorkbook.Save
ActiveWorkbook.SaveAs Filename:="保存するファイル名.xls" FileFormat:=xlExcel8

上から、上書き保存して閉じる、上書き保存、名前を付けて旧型式で保存、です。
http://msdn.microsoft.com/en-us/library/bb179153.aspx
http://msdn.microsoft.com/en-us/library/bb177993.aspx
http://msdn.microsoft.com/en-us/library/bb214129.aspx

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ