• 締切済み

データの取り込みでやってみましたが・・・

Excel側の[データ][外部データの取り込み][Accessデータベース]でやってみました。 既存のExcel2010ワークシートに設定された書式他をそのまま反映させるよう、 項目名を参照しながら同じ項目列に書き込んでくれることを期待しましたが、 結果は列の挿入でした。 別のシートを用意してそこに書き込み、目視で項目名を参照しながら既存ワークシートに値複写。 という以前と比べるとなんとも情けない作業をしています。 尚、話は戻りますが、 「Excel にデータをエクスポートする」Access Office.com http://office.microsoft.com/ja-jp/access-help/HA101819737.aspx に、 「データは必ず、新しいワークシートに追加されます。既存のワークシートや指定範囲にデータを付加することはできません。」 と残念なお知らせを見つけました。 「既存のワークシートや指定範囲にデータを付加する」機能は削除した! ということでしょうか?

みんなの回答

noname#192382
noname#192382
回答No.1

エクセルのプログラムで作ってあるデータをアクセスのプログラムのデータとして取り込むことはできるはずです。ただ、エクセルのデータをアクセスにコピーするのに、エクセルのプログラムの中でコピーして、アクセスのプログラムの中で貼り付け(ペースト)はできないはずです。これをやるためには、前もってアクセスのプログラムの中で新規にファイルを作っておき、そしてそのファイルにはエクセルのデータと同じだけのフィールドを作っておかねばなりません。それからデータを移すことを考えてください。

2783F41
質問者

お礼

回答ありがとうございました。 プログラムの説明をいただきましたが、私の質問は初歩的なコマンドレベルのことでした。 質問の仕方と作法が下手で、申し訳ありません。 Access2003のクエリを、Excel2003の既存Book既存Worksheetへ繰り返し上書きエクスポートできていたのが、 Access2010からExcel2010へのエクスポートでは同じ振る舞い=上書きをしてくれず、新しいWorksheetを作ってしまう。 この「困ってます」質問に対して、 Accessからエクスポートするのではなくて、 Excel側からAccessクエリデータ取り込みをするようアドバイスをいただき、 過去の「ベストアンサー」も見つけました。 ところがそこで説明されているコマンド遷移が、 私のExcel2010では見つからないのです。 そこのところを再度質問投稿している次第です。

関連するQ&A