• ベストアンサー

ACCESS2002のエクスポートで・・・

特に困ってはいないのですが不思議に思ったので質問します。 OS:WinXP Pro 環境:ACCESS2002およびEXCEL2002 1.ACCESSでクエリ「TEST1」をEXCELにエクスポートします。 2.エクスポートして作成されたEXCELファイルを開き、シート名「TEST1」を「TEST2」に変更します。 3.再度、ACCESSでクエリ「TEST1」を1.で作成されたEXCELファイルを指定してエクスポートすると「オブジェクト「TEST1」は存在します。置き換えますか?」旨のメッセージが表示されます。 指定したEXCELファイルにはシート「TEST1」は存在しないのになぜそのようなメッセージが表示されるのでしょうか?ちなみそのまま出力するとクエリ「TEST1」のデータはEXCELのシート「TEST2」に出力されます。

質問者が選んだベストアンサー

  • ベストアンサー
  • Gin_F
  • ベストアンサー率63% (286/453)
回答No.2

"TEST1" という名前の範囲名がありませんか?

mkan8864
質問者

お礼

なるほどありました。 既存のEXCELファイルにエクスポートする場合、 クエリ名と同じ名前のシートを置き換えて出力するのだと思っていましたが、クエリと同じ名前の範囲に出力されるんですね。

mkan8864
質問者

補足

お礼するの忘れました。 ありがとうございます。

その他の回答 (1)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

この場合のオブジェクトはシート名でなくブック名のことです。 Accessののエクスポートではシート名を変えて同じブックへの作成はなかったと思いますが... エクセル側から「データ」「外部データの取り込み」で アクセスのテーブルを抽出したほうが良いのでは? もしくは 別名で保存後、シートの移動をかける方法になるかと思います。

mkan8864
質問者

補足

早速のご返事ありがとうございます。 >この場合のオブジェクトはシート名でなくブック名のことです。 ブック名「TEST1」以外に変更してもメッセージには「TEST1」と表示されるのでブック名ではないと思います。

関連するQ&A