マクロありxls形式をxlsm形式(2007以降形式)でファイル保存する
マクロありのエクセル2003形式(.xls)のファイルをエクセル2007形式(.xlsm)のファイルに
保存したい場合があります。
指定忘れると、ファイルを開くと以下エラーが表示されます。
————————–
~.xlsmを開くことができません。ファイル形式またはファイル拡張子が正しくありません。ファイルが破損しておらず、ファイル拡張子とファイル形式が一致していることを確認してください。
————————–
マクロありxls2003形式をxlsm形式で保存するサンプルコード
Public Sub sample() Application.DisplayAlerts = False ActiveWorkbook.SaveAs Filename:="C:\vba\sample.xlsm" , FileFormat:=xlOpenXMLWorkbookMacroEnabled Application.DisplayAlerts = True End Sub
注意点
- xlWorkbookDefault にしてしまうとエラー発生します。xlWorkbookDefault=xlsxです。
コメント