- ベストアンサー
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」に出力されます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
"TEST1" という名前の範囲名がありませんか?
その他の回答 (1)
- mshr1962
- ベストアンサー率39% (7417/18945)
回答No.1
この場合のオブジェクトはシート名でなくブック名のことです。 Accessののエクスポートではシート名を変えて同じブックへの作成はなかったと思いますが... エクセル側から「データ」「外部データの取り込み」で アクセスのテーブルを抽出したほうが良いのでは? もしくは 別名で保存後、シートの移動をかける方法になるかと思います。
質問者
補足
早速のご返事ありがとうございます。 >この場合のオブジェクトはシート名でなくブック名のことです。 ブック名「TEST1」以外に変更してもメッセージには「TEST1」と表示されるのでブック名ではないと思います。
お礼
なるほどありました。 既存のEXCELファイルにエクスポートする場合、 クエリ名と同じ名前のシートを置き換えて出力するのだと思っていましたが、クエリと同じ名前の範囲に出力されるんですね。
補足
お礼するの忘れました。 ありがとうございます。