Access (VBA)

Access VBAに関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(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 にそのクエリをエクスポートする。
 
簡単に済ませるなら上記のような方法でよいかと。
 
但し、ワークシート[データ]上の表(セル範囲)に対して
罫線などのセル書式が設定されている場合、エクスポートされた結果
それらの書式が壊れる可能性があります。
 
単にクエリのレコードを名前付きセル範囲に出力するだけでなく、
ワークシートやセルの書式設定等まで自動化したいのであれば
また別の方法を用いることになるでしょう。

投稿日時: 20/02/25 16:44:59
投稿者: poy

ありがとうございました
できました