質問: ファイル形式またはファイル拡張子が正しくありません こんにちは。 access(accdb)から拡張子xlsxのexcelファイルを出力しました。出力したファイルを開くと、ファイル形式またはファイル拡張子が正しくありません、というエラーが発生します。出力拡張子をxlsにaccess上で変更すると、ファイルを開けるのですが、xlsxだと開けません。 できればxlsxの状態で出力し開けるようにしたいのですが、何かよいアイデアはないでしょうか。 ちなみにaccessでは、以下の通りエクスポートのマクロを組んでいます。 変換の種類 エクスポート ワークシートの種類 excel binary workbook テーブル名 ◯◯ ファイル名 ▲▲.xlsx フィールド名の設定 いいえ
回答: office2007以降なら >ワークシートの種類 excel binary workbook はバイナリ形式での出力ですから拡張子は、xlb でなければなりません。 xls に変更すると開けるのはexcelが気を利かしているのかなと。 vbaではなくマクロでのお話ですから... ワークシートの種類 [excel workbook] ってのが右側の▼からプルダウンで選択できませんかね。 これでしたらxlsxで大丈夫です。 (当方の環境はoffice2010なので他のバージョンだとちょっと不明。) ※質問の際には windowsのバージョン office(excel・accessなど)のバージョンも明記するようにしましょう。 回答するうえで大きな要素になります。 では。