こんにちは。
Access(accdb)から拡張子xlsxのExcelファイルを出力しました。出力したファイルを開くと、ファイル形式またはファイル拡張子が正しくありません、というエラーが発生します。出力拡張子をxlsにaccess上で変更すると、ファイルを開けるのですが、xlsxだと開けません。
できればxlsxの状態で出力し開けるようにしたいのですが、何かよいアイデアはないでしょうか。
ちなみにaccessでは、以下の通りエクスポートのマクロを組んでいます。
変換の種類 エクスポート
ワークシートの種類 Excel binary workbook
テーブル名 ◯◯
ファイル名 ▲▲.xlsx
フィールド名の設定 いいえ
No.1ベストアンサー
- 回答日時:
AccessとExcelのバージョンが書いてありませんが、Access2007以降とExcel2003以前のバージョンの組み合わせだとたぶんそうなります。
Office2003以前のMicrosottOfficeは「*.xlsx」や「*.docx」等のファイル形式に対応していません。これらはOffice2007以降で対応したファイル形式です。
最新バージョンのMicrosottOfficeに買い換えるか、「LibreOffice」や「OpenOffice.org」等のxlsx形式を扱えるフリーソフトのオフィススイートに乗り換えるかすることをおすすめします。
なお、Office2003の場合は「Word/Excel/PowerPoint用MicrosoftOffice互換機能パック」を使用できますが、Office2003自体がサポート終了しており、セキュリティ上の問題があるので使用はおすすめしません。
https://www.microsoft.com/ja-jp/download/details …
No.3
- 回答日時:
Office2007以降なら
>ワークシートの種類 Excel binary workbook
はバイナリ形式での出力ですから拡張子は、xlb でなければなりません。
xls に変更すると開けるのはExcelが気を利かしているのかなと。
VBAではなくマクロでのお話ですから…
ワークシートの種類 [Excel Workbook] ってのが右側の▼からプルダウンで選択できませんかね。
これでしたらxlsxで大丈夫です。
(当方の環境はOffice2010なので他のバージョンだとちょっと不明。)
※質問の際には
Windowsのバージョン
Office(Excel・Accessなど)のバージョンも明記するようにしましょう。
回答するうえで大きな要素になります。
では。
No.2
- 回答日時:
バージョンなどの詳細がわからないので気になった点だけ・・・。
>ワークシートの種類 Excel binary workbook
これは、「Excel バイナリ ワークシート形式」です。
ここに指定できる値は、古いものは除いて以下のようになっていました。
acSpreadsheetTypeExcel8 8 Microsoft Excel 97 形式
acSpreadsheetTypeExcel9 8 Microsoft Excel 2000 形式
acSpreadsheetTypeExcel12 9 Microsoft Excel 2010 形式
acSpreadsheetTypeExcel12Xml 10 Microsoft Excel 2010 の XML の形式
この、9以下が「Excel binary workbook」形式なので、
「xlsx」形式で出力するには、
ワークシートの種類は、acSpreadsheetTypeExcel12Xml(10)にする必要があると思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) ドキュメントに保存していたエクセルのファイルが開きません。 2 2022/12/02 09:38
- XML エクセルのマクロについて教えてください。 3 2023/02/06 09:06
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/06 13:01
- XML エクセルの拡張子XLSのファイルが開けなくなった 3 2022/10/19 11:30
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/11 11:05
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
- Excel(エクセル) WPSスプレッドシートでエラー。ファイルが開けない 2 2023/03/10 14:19
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/03 13:18
- Access(アクセス) Access2016のExcelインポートの機能のことで教えてください 1 2022/09/11 14:58
- Visual Basic(VBA) Excelのマクロについて教えてください。 作業フォルダ内に2つのファイルがあります。 このファイル 2 2023/07/09 13:40
このQ&Aを見た人はこんなQ&Aも見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
Access テキスト型に対する指定桁での0埋め方法
その他(データベース)
-
accessでクエリをExcelにエクスポートする時にファイル名に日付を追加したい
Access(アクセス)
-
AccessからExcelにエクスポートする時に常に上書きしたい
Excel(エクセル)
-
-
4
ACCESSでVBAから選択クエリの抽出条件を指定したい
Access(アクセス)
-
5
ACCESS、VBAでEXCELファイルをコピーはできますか
その他(データベース)
-
6
アクセスのフォームのビューが表示されないのですが、
その他(データベース)
-
7
ACCESS VBAでインポート定義の場所
Access(アクセス)
-
8
Accessを使って日付を比較したい
その他(Microsoft Office)
-
9
アクセスVBAで既に開いているエクセルを閉じたい
Yahoo!ショッピング
-
10
Access VBAから使用したExcelプロセスを閉じる方法について
Visual Basic(VBA)
-
11
選択したチェックボックスのみチェックを入れたいのですが
その他(データベース)
-
12
Access VBAで行ラベルが定義されていないというエラーが出ます
Access(アクセス)
-
13
【Access】クエリで抽出したデータをCSV形式でエクスポートできますか?
Access(アクセス)
-
14
エラー(型が一致しません。)の対処方法
Visual Basic(VBA)
-
15
クロス集計クエリの結果をテーブルにしたい
Access(アクセス)
-
16
アクセスからエクセルのシートを追加して、名前をつける方法
Excel(エクセル)
-
17
AccessVBAで作成したExcelファイルを削除する方法は?
Visual Basic(VBA)
-
18
Access エクセルシート名変更
その他(プログラミング・Web制作)
-
19
VBAの実行時エラー'2522'について
Access(アクセス)
-
20
クエリで割り算する方法を教えてください
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語での縦方向のファイル出力...
-
1行ずつではなくまとめてファイ...
-
出力をExcelにすることは可能??
-
C++ Builderでファイル出力した...
-
ファイルの文字コードをUTF-8に...
-
コマンド(例えばls)の出力結果...
-
AviUtlでAVI出力が途中までしか...
-
C言語で・・・・。
-
井戸型ポテンシャルの数値解シ...
-
VBA でメモ帳へ保存する際の保...
-
絶対パスをクリップボードへコピー
-
pLaTeX の EPSファイル読み込み...
-
ファイル出力の場所を指定
-
CADの無い環境の得意先に図面を...
-
ワードからPDF変換でグラフが表...
-
C言語での出力の上書き方法を教...
-
現状USB3.0が有用に使えるパー...
-
Wordマクロで指定したフォルダ...
-
ファイル比較について
-
C言語初心者の質問失礼します。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コマンド(例えばls)の出力結果...
-
Acccess レポートをグループ別...
-
VC++でUTF-8のファイルを出力し...
-
サウンド出力のデバイスを選択...
-
ファイルの文字コードをUTF-8に...
-
VBA でメモ帳へ保存する際の保...
-
ファイル出力の場所を指定
-
ファイル形式またはファイル拡...
-
テキストファイルに改行コード...
-
シェルコマンドの 2>&1 とはど...
-
Wordマクロで指定したフォルダ...
-
AccessVBA複数レポート条件毎に...
-
二次元配列をクリップボードに...
-
UNIX & Linux の標準出力で得た...
-
フォルダにあるPDF情報の抽出(VBA)
-
C++ BuilderでPDF出力
-
VBSでEXCEL⇒CSV変換で日付の書...
-
fortranのtxtファイル出力書式...
-
CBool関数について VB6とVB.net...
-
ワードからPDF変換でグラフが表...
おすすめ情報