こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

Access2007のレポート作成でExcelシート内容をコピー(インポート)できませんか?

元々Excelシート上に印刷フォーマットがあり
別シートのデータを差し込み印刷するマクロで
データを広い連続印刷しているのですが
データをAccessに集約したいと考えています。
レポートを作成する際、Excelからの罫線、文字等の
データを利用できませんでしょうか?

AccessデータをCSVにエクスポートし
Excelで取り込む方法もあるかと思いますが
使用する人がど素人ですのでAccessで
全てを完結したいと考えています。

Excelのテーブルをコピーしてレポートに貼り付ける
方法ですとOLEクラスでExcelが貼り付けられますが、
A3横のサイズを全て選択しコピペしても、途中で切れてしまします。
Access側のレポートサイズはA3横にはしています。

投稿日時 - 2009-02-09 23:22:29

QNo.4704048

困ってます

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

ご質問の件は、私にはできませんが
アクセスからEXCELをレポートの代わりにすることは
罫線等の便利さからありえます。
今回の場合にはすでにEXCEL上で、レポート機能は完成しているとのことですので。
アクセスのモジュールがおわかりでしたら 以下の様にもできます。
(ACESSからEXCELの操作ができる前提ですが)
データはあくまでもACCESSで管理
アクセスからの印刷指示時
・EXCELの差し込み印刷用データのセル範囲をクリア
・印刷対象データを、EXCELの差し込み印刷用データのセル範囲に書き出し
・EXCELを起動(印刷用のEXCELファイルを開く)

データのセットから、EXCELの起動まですべてACCESSでしてしまう形です。
VBAでの、EXCEL操作は NET上に幾らでもサンプルがありますので
トライして見られてはいかがですかね。

投稿日時 - 2009-02-12 15:49:54

あなたにオススメの質問