Access (VBA)

Access VBAに関するフォーラムです。
  • 掲示板への投稿には会員登録(無料)が必要です。会員登録がまだの方はこちら
  • 掲示板ご利用上のお願い」に反するご記入はご遠慮ください。
  • Q&A掲示板の使い方はこちらをご覧ください
トピックに返信
質問

 
(Windows 10 Pro : Access 2013)
エクセルのエクスポート
投稿日時: 19/12/09 09:50:28
投稿者: poy

クエリのデータをエクセルで保存したいです。
CドライブのAフォルダの中にあるBファイル(エクセル)の「データ」シートに
保存したいです。
(Bファイルには他のシートもありますので、データシートに上書き)
 
どなたかやり方を教えて頂けないでしょうか?

回答
投稿日時: 19/12/09 14:06:59
投稿者: sk

引用:
クエリのデータをエクセルで保存したいです。
CドライブのAフォルダの中にあるBファイル(エクセル)の「データ」シートに
保存したいです。
(Bファイルには他のシートもありますので、データシートに上書き

1. Bファイル内のワークシート[データ]上にある表(セル範囲)に対し、
   Access のクエリと同じ名前をあらかじめ定義しておく。
 
2. DoCmd オブジェクトの TransferSpreadsheet メソッドを使用し、
   C:\A\B.xlsx にそのクエリをエクスポートする。
 
簡単に済ませるなら上記のような方法でよいかと。
 
但し、ワークシート[データ]上の表(セル範囲)に対して
罫線などのセル書式が設定されている場合、エクスポートされた結果
それらの書式が壊れる可能性があります。
 
単にクエリのレコードを名前付きセル範囲に出力するだけでなく、
ワークシートやセルの書式設定等まで自動化したいのであれば
また別の方法を用いることになるでしょう。

トピックに返信