こんにちは。
Access(accdb)から拡張子xlsxのExcelファイルを出力しました。出力したファイルを開くと、ファイル形式またはファイル拡張子が正しくありません、というエラーが発生します。出力拡張子をxlsにaccess上で変更すると、ファイルを開けるのですが、xlsxだと開けません。
できればxlsxの状態で出力し開けるようにしたいのですが、何かよいアイデアはないでしょうか。
ちなみにaccessでは、以下の通りエクスポートのマクロを組んでいます。
変換の種類 エクスポート
ワークシートの種類 Excel binary workbook
テーブル名 ◯◯
ファイル名 ▲▲.xlsx
フィールド名の設定 いいえ
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)にする必要があると思います。
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 …
お探しの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も見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
AccessからExcelにエクスポートする時に常に上書きしたい
Excel(エクセル)
-
Access テキスト型に対する指定桁での0埋め方法
その他(データベース)
-
accessでクエリをExcelにエクスポートする時にファイル名に日付を追加したい
Access(アクセス)
-
-
4
ACCESSでVBAから選択クエリの抽出条件を指定したい
Access(アクセス)
-
5
ACCESS VBAでインポート定義の場所
Access(アクセス)
-
6
ACCESS、VBAでEXCELファイルをコピーはできますか
その他(データベース)
-
7
アクセスのフォームのビューが表示されないのですが、
その他(データベース)
-
8
Accessを使って日付を比較したい
その他(Microsoft Office)
-
9
アクセスVBAで既に開いているエクセルを閉じたい
Yahoo!ショッピング
-
10
Access VBAから使用したExcelプロセスを閉じる方法について
Visual Basic(VBA)
-
11
選択したチェックボックスのみチェックを入れたいのですが
その他(データベース)
-
12
Access VBAで行ラベルが定義されていないというエラーが出ます
Access(アクセス)
-
13
DCOUNT関数がなぜかカウントしない
Excel(エクセル)
-
14
クロス集計クエリの結果をテーブルにしたい
Access(アクセス)
-
15
エラー(型が一致しません。)の対処方法
Visual Basic(VBA)
-
16
アクセスからエクセルのシートを追加して、名前をつける方法
Excel(エクセル)
-
17
【Access】クエリで抽出したデータをCSV形式でエクスポートできますか?
Access(アクセス)
-
18
Accessでテーブルの値をテキストボックスに代入するには?
Access(アクセス)
-
19
ACCESS で 項目名を出力せずにエクスポートしたい
その他(データベース)
-
20
Access2007のエキスポートについて
その他(データベース)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ファイル出力の場所を指定
-
fwprintf()について
-
UNIX & Linux の標準出力で得た...
-
Accessでのレポート印刷待機方法
-
VC++でUTF-8のファイルを出力し...
-
サウンド出力のデバイスを選択...
-
Acccess レポートをグループ別...
-
構造体のファイル出力
-
離散フーリエ変換をC言語でど...
-
Paiza Cloudです。 どうやれば...
-
C言語による10進数→16進数変換...
-
Visual Basic 6.0で 1行 読...
-
geany(puppy linux)のプログラ...
-
CSVに書き出すVBSとHTA
-
ファイル比較について
-
テキストファイルに改行コード...
-
スレッドセーフでないAPIをマル...
-
MATLABのCSV形式での書き込みに...
-
Paiza Cloudです。学籍番号と氏...
-
1行ずつではなくまとめてファイ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コマンド(例えばls)の出力結果...
-
ファイル出力の場所を指定
-
VC++でUTF-8のファイルを出力し...
-
テキストファイルに改行コード...
-
シェルコマンドの 2>&1 とはど...
-
Acccess レポートをグループ別...
-
Wordマクロで指定したフォルダ...
-
二次元配列をクリップボードに...
-
ファイル形式またはファイル拡...
-
CreateProcess関数と実行後の戻...
-
fortranのtxtファイル出力書式...
-
サウンド出力のデバイスを選択...
-
VBA でメモ帳へ保存する際の保...
-
1行ずつではなくまとめてファイ...
-
VBSでEXCEL⇒CSV変換で日付の書...
-
C++ fprintf_sの使い方がわからん
-
ファイルの文字コードをUTF-8に...
-
pLaTeX の EPSファイル読み込み...
-
AccessVBA複数レポート条件毎に...
-
標準出力とファイルに効率的に...
おすすめ情報