• ベストアンサー

EXCELのマクロで指定したファイルを開きたい

ファイルAのSHEET1のセルA1にファイル名が入力してあるとして、 ”同じフォルダ内にある、セルA1に入力されているファイル名のファイルを開く”方法が分かりません。どうかよろしく御願いします。

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

  • ベストアンサー
  • marbin
  • ベストアンサー率27% (636/2290)
回答No.1

>ファイルA これはマクロを記述するブック自身のことでしょうか? それとも別のブックでしょうか? 自ブックのことでしたら ThisWorkbook.Path で自ブックが格納されているディレクトリを取得できます。 >ファイル名 エクセルブックでしょうか? それとも画像ファイルとかの別のアプリケーションで開く ファイルでしょうか? エクセルブックでしたら Workbooks.Open("ブックのフルパス") で開けます。 開いたブックに対して処理する場合は Dim wb As Workbook Set wb = Workbooks.Open("ブックのフルパス") MsgBox wb.Worksheets("Sheet1").Range("A1").Value のようにします。

motok316
質問者

お礼

ご回答頂き有難うございます。 問題解決いたしました。 感謝いたします。

その他の回答 (2)

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.3

関数案ですが 別セルに =HYPERLINK(LEFT(CELL("filename",A1),FIND("[",CELL("filename",A1))-1)&A1) と入れるとA1で指定したファイル名でリンクが出来ると思いますので そのセルをクリックするとファイルが開くと思います。

motok316
質問者

お礼

ご回答頂き有難うございます。 問題解決いたしました。 有難うございました。

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.2

◇一般のファイルを開くのであれば、Openステートメントで  Open pathname For mode [Access access] [lock] As [#]filenumber [Len=reclength] ◇エクセルのブックを開くのなら、Openメソッドで  Workbooks.Open(FileName, UpdateLinks, ReadOnly, Format, Password, WriteResPassword, IgnoreReadOnlyRecommended, Origin, Delimiter, Editable, Notify, Converter, AddToMRU) pathnameやFileNameにファイルのパスを設定すれば開くことができます。 詳しくは、ヘルプなどを参照してください。

motok316
質問者

お礼

ご回答頂き有難うございます。 問題解決いたしました。 感謝いたします。

関連するQ&A