• ベストアンサー

エクセル、外部データの取り込みが別のPCでできない

↓と同じ方法で、同じファイルにある「SheetA」のデータを「SheetB」で参照して、渡されたパラメータで抽出したデータを表示させるように設定しました。 http://www11.plala.or.jp/koma_Excel/contents6/mame6041/mame604101.html しかし、このファイルを別のPCにコピーして使おうとすると、「パスが正しくありません」というようなエラーが出て、うまく動きません。 参照している「SheetA」へのパスが「'C:\・・・・・・・・・・・」で始まっているのでこれをHTMLの相対パス?のような感じで指定すれば良いと思うのですが、方法が分かりません。 良い方法がありましたら、教えてください。 よろしくお願いします。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

相対パスは使えません。 ご利用のエクセルのバージョンに応じた方法で「クエリの編集」からご覧になった資料のMSクエリの画面まで戻し,「SQL」のボタンでFrom句の記述内容にデータベースファイルへのフルパスが記入されているので,直接編集します。 相対パスは使えませんので,データファイルの新しい置き場へのフルパスに書き換える必要がある,ということです。 エクセル画面での通常操作の手順からでは,変更する方法はありません。

puma4646
質問者

お礼

ご回答ありがとうございます。 色々と試してみたのですが、使い方として、このファイルをメールで複数人に送付して、受信した人がそのPCで使うということを想定しているので、やはり相対パスのようなことができないと難しいと思います。 今回は別の方法でやることにしました。 ありがとうございました。

その他の回答 (1)

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

外部データの取り込みは元データのパスが変わると「ファイルが見つかりません」というようなエラーになりますので、作成例のシートはこのブックから削除してあります。 文字の置き換えで外部データを指定してみて下さい。

puma4646
質問者

お礼

ご回答ありがとうございます。 色々と試してみたのですが、使い方として、このファイルをメールで複数人に送付して、受信した人がそのPCで使うということを想定しているので、やはり相対パスのようなことができないと難しいと思います。 今回は別の方法でやることにしました。 ありがとうございました。

関連するQ&A