• ベストアンサー

AccessのマクロでExcelにエクスポートしたい

レコード数が5万程度あるクエリを マクロでExcelにエクスポートしたいのですが、 「出力」を選ぶと、「出力する行が多すぎて、指定した出力形式またはMicrosoft Accessの制限を越えています。」のエラーメッセージが表示されてしまいます。 マクロではなく、普通にエクスポートする際は、 Excelのバージョンを選択できるので、正常処理できるのですが、マクロの場合はどうすればいいのでしょうか? 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Vamp-8
  • ベストアンサー率30% (12/39)
回答No.1

こんにちは。 今、手元に5万件のデータがないので確認できないのですが、 「出力」でなく、「ワークシートの変換」ではどうでしょうか? 変換の種類をエクスポートにして…

wewmakimaki
質問者

補足

おー、できました! でも、この場合、ファイル名固定になってしまいますよね。 毎日エクスポートしたいので、ファイル名の後にタイムスタンプなど(連番でも可)を追加したいのですが、そんなことできますか?

その他の回答 (2)

  • Vamp-8
  • ベストアンサー率30% (12/39)
回答No.3

たびたびすみません。 #2の下2行、ちょっと書き直します。 >「ボタン1」を押すと、テキストボックス1に入れた名前のファイルがエクスポートされる…    ↓  「ボタン1」を押すと、テキストボックス1に入れた名前でファイルがエクスポートされる… です。

wewmakimaki
質問者

お礼

VBAやったことないけど、頑張ってやってみます。 即レスありがとうございました!! とても助かりました。

  • Vamp-8
  • ベストアンサー率30% (12/39)
回答No.2

#1です。 「ワークシート変換」だと、仰るとおりファイル名は固定になってしまいますね…。 フォームやVBAの使用は可能でしょうか? 例えばフォームの「テキストボックス1」にファイル名を入れて、 「ボタン1」を押すと、テキストボックス1に入れた名前のファイルが エクスポートされるというのは可能ですが…

関連するQ&A