アプリ版:「スタンプのみでお礼する」機能のリリースについて

ExcelVBAでファイルを開くとき、
Workbooks.OpenText Filename:="D:\DataDir\TestFile.txt"
とフルパスを指定すれはファイルを開けますが、パス指定なしでカレントディレクトリ(VBAを起動したExcelファイルがあるディレクトリ)のファイルを開くためにはどうしたらいいんでしょうか?

教えてください。ちなみにExcel2000を使っています。

A 回答 (2件)

○カレントディレクトリ


CurDir

○ThisBookのあるディレクトリ
ThisWorkbook.Path

○ActiveBookのあるディレクトリ
ActiveWorkbook.Path

○ThisBookのフルパス
ThisWorkbook.FullName

○XLStartのパス
Application.StartupPath

実際に書くコードはこんな感じ。
Workbooks.OpenText Filename:=ThisWorkbook.Path
 & "\TestFile.txt"
    • good
    • 2
この回答へのお礼

これでばっちりです。ご丁寧にありがとうございました。m(_ _)m

お礼日時:2004/02/07 23:53

CurDir関数等をVBAのヘルプで


引いてみてください。
    • good
    • 0
この回答へのお礼

ありがとうございました。
CurDir関数があるというのは知りませんでした。

お礼日時:2004/02/07 23:51

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A