- ベストアンサー
クエリを指定したフォーマットのシートにエクスポートしたい
初投稿です。宜しくお願いいたします。 ACCESSで作ったクエリ結果をただエクセルにエクスポートするだけでなく、 指定したフォーマット(セルの幅や見出しなどを予め作っておく)で作ったシートにエクスポートする方法はありますでしょうか? 宜しくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
VBA でならできますよ。ちょっと面倒ですけど。 とりあえず概略だけ書きますと (1) クエリを元に RecordSet オブジェクトを作成 (2) GetObject を使用して、予め作った XLS ファイルの WorkBook を取得 (3) WorkBook オブジェクト中の WorkSheet オブジェクトを取得 (4) RecordSet が EOF になるまで、RecordSet オブジェクトの内容を1レコードずつ WorkSheet に書き込む。 という感じになるかと思います。
その他の回答 (2)
- tsukasa-12r
- ベストアンサー率65% (358/549)
回答No.3
>最後に合計を入れたい場合は、recordsetの最後に合計クエリを書き込めばよいのでしょうか? それでも良いでしょうし、Excel の数式 =Sum(...) をセットしてもよいのではないでしょうか。 ( Sum() の中の範囲の文字列を作らなければならないですが。)
- ozigakura
- ベストアンサー率20% (16/80)
回答No.2
エクセル側からデータ 外部データの取り込みでエクセルにアクセスクエリーを取り込めます。 指定フォーマットと別のシートへ呼び込んで指定するセルへその取り込んだデータシートのセルを指定すればよいと思います。 データの更新でクエリーの結果の変更に対応できるのでお勧めですが。
質問者
お礼
アドバイス有難う御座います。 エクセル側からできるとは思っていませんでした。 参考にさせていただきます。
お礼
アドバイス有難う御座います。 tsukasa-12rさんのおっしゃったやりかたで、最後に合計を入れたい場合は、recordsetの最後に合計クエリを書き込めばよいのでしょうか?