• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ドライブが違ってもファイルが正常に開けるようする)

ドライブが違ってもファイルが正常に開けるようする

このQ&Aのポイント
  • Windows7 Excel2007を使って、ファイルのやり取りをする際、異なるドライブに保存されていても正常に開く方法についての質問です。
  • 質問者は、遠方の知人とExcelブックをやり取りしており、フォルダにはA、B、Cブックとマクロ記入用のDブックが入っています。
  • 両者がそれぞれマイドキュメントを異なる外付けハードディスクに移動することになり、問題なくファイルを開く方法を知りたいとしています。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.1

質問の意味がわからない。初心者あるため、旨く表現できてないのでは。 ドライブ・レターを求めるのは「.Drive」で求められます(FSO)。しかしこれはファイルへのフルパスやフォルダへのフルパスを指定して、変数に「C」のようなもの(ドライブ名、ドライブレター)を持ってくるものです ーー フルパスの先頭にC:やD:が来る訳ですが、この部分を変数化・相対化したいというだけの話ではないですか。 フルパスは全体で1つの文字列なので、その部分を別の文字列にして、分けた文字列を結合しても、その後使えるのは常識。 ーー Dim My Drive as String myDrive="C:" Nokori=":XXXXXX\YYYY\(ファイル名).(拡張子) f=MyDrive&Nokori MsgBox f 残りの部分が質問者の場合ではどういう風なのか、色々あるのでかけない。

aitaine
質問者

お礼

全くおっしゃるとおりです。常識以前の問題でした。ご回答ありがとうございました。ご回答を参考にしましたら、今思っていることができました。もっと勉強しなければと痛感しております。

関連するQ&A