.xlsファイルを保存する場合に互換性チェックのダイアログが表示される
xls2003形式(拡張子.xls)のファイルを保存する際、以下のアラートが出る場合があります。
—-
このブックで使用されている次の機能は、以前のバージョンのExcelではサポートされていません。このブックを現在選択されているファイル形式で保存すると、これらの機能が失われるか、正常に実行されなくなる可能性があります。このままブックを保存する場合は、[続行]をクリックしてください。すべての機能を維持する場合は、[キャンセル]をクリックし、新しいファイル形式のいずれかでファイルを保存してください。
—-
「このブックで使用されている次の機能は~」のアラートが表示される原因
もう現代では、あまり見かける形式ではありませんが、
先方指定でxls2003形式でプログラムを作るケースがあります。
2003形式では対応できない行列まで対応したファイルを2003形式で保存しようとするとアラートが出ます。
※それ以外にもさまざまな原因があります。
Public Sub sample() '■新規ブックを追加 Workbooks.Add '■97-2003形式では対応していないセルに文字を入力 ActiveWorkbook.ActiveSheet.Range("XFD1") = 1 '■保存→アラートが表示される ActiveWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\" & "sample.xls", FileFormat:=xlExcel8 '■DisplayAlertsを切ることで保存→アラートは表示されない Application.DisplayAlerts = False ActiveWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\" & "sample.xls", FileFormat:=xlExcel8 Application.DisplayAlerts = True End Sub
関連記事
- マクロありxls2003形式をxlsm形式(2007以降形式)でファイル保存する
- xls2003形式をxlsx形式(2007以降形式)でファイル保存する
- 互換モードで開いているか確認する【Excel8CompatibilityModeプロパティ】
- .xlsファイル開く際「ファイル形式またはファイル拡張子が正しくありません」のエラーが表示される
コメント