![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
vbaのdir関数で、相対パス参照するにはどうしたら良いですか
ファイルは存在して、絶対パスはイミディエイトに無事結果が表示されるのですが
相対パスはうまくいきません
相対パスの場合は、何か設定が必要ですか?
【絶対パス】
Sub test_dir()
Dim s As String
s = Dir("C:\Users\●●\Desktop\●●\test.txt")
Debug.Print (s)
End Sub
【相対パス】
Sub test_dir()
Dim s As String
s = Dir("test.txt")
Debug.Print (s)
End Sub
No.1ベストアンサー
- 回答日時:
> 相対パスはうまくいきません
どこからの相対パスなのか?
カレントディレクトリが、質問者さんが想定している場所と違ってるとか。
「右隣の家」って言っても、質問者さんが言う場合、私が言う場合、質問者さんと反対向いてる母ちゃんの言う場合で、指す家が違っちゃいます。
Debug.Print CurDir
でカレントディレクトリを確認し、
ChDir "C:\Users\●●\Desktop\●●\"
でカレントディレクトリをデスクトップの●●にしてから実行とか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- Android VBA、フォルダのパスに環境文字 ㉑ があり、VBAが機能しません。 2 2022/07/27 09:16
- Visual Basic(VBA) 入力ボックスが繰り返しポップアップして止まらない。 下記コードでファイル名の変更をしたいのですが、変 1 2022/09/08 11:27
- Excel(エクセル) フォルダ内のワードファイルをPDFに一括変換するVBA 3 2023/06/09 16:51
- Visual Basic(VBA) あるフォルダーのファイルを違う親フォルダーのサブフォルダーに移したい 11 2023/02/15 19:00
- Visual Basic(VBA) シートをコピーする下記記述でダイアログを用いた記述がわかりません?( A = Dir(ThisWor 4 2022/08/22 12:26
- Visual Basic(VBA) Excel VBA でデータ転記について 1 2023/03/07 19:11
- Visual Basic(VBA) 貼り付けた値が消えていく 以下はソースファイルの2番目のシートのB6から最終行を取得 ターゲットファ 2 2023/07/27 12:23
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/08/09 10:33
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
EXcelのマクロで相対パスでファイルを開く
その他(Microsoft Office)
-
エクセルVBAで相対パスでファイルを読み込めない
Excel(エクセル)
-
コマンドプロンプトの「%1」と「%~1」の違いがわからない
その他(プログラミング・Web制作)
-
-
4
EXCEL VBAで全選択範囲の解除
Excel(エクセル)
-
5
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
6
VBAでの結合セルのコピー&ペースト
Excel(エクセル)
-
7
accessへエクセルの複数のシートのインポートの仕方
Access(アクセス)
-
8
バッチファイル 二つ上のディレクトリのパス取得
その他(プログラミング・Web制作)
-
9
Accessのリンク先を相対パスにしたい
その他(データベース)
-
10
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
11
ExcelVBAにて既に開かれているPowerpointをアクティブにするには?
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
chdirがうまくできない
-
readdir()で得られるファイル・...
-
パスから最後のディレクトリだ...
-
Perlで フォルダ内の全て...
-
ディレクトリ名を取得したい
-
vba dir の相対パス
-
ディレクトリの判別
-
FindFirstFileとFindNextFileで...
-
Perl 特定のフォルダ以外削除
-
batファイルでrenameができませ...
-
Director拡張子
-
dos変数の%~dp0は powershellで...
-
VBAでCSVファイルの特定行を書...
-
Perlの変数に文字数制限(容量...
-
VBAでCSVファイルを途中行まで...
-
awkスクリプトでダブルクォーテ...
-
ExcelをCSV書き出す場合のシー...
-
Firefox で file:// で始まる U...
-
DOSコマンドで、標準出力を出力...
-
python renameについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
batファイルでrenameができませ...
-
C言語でファイル名を取得
-
FindFirstFileとFindNextFileで...
-
パスから最後のディレクトリだ...
-
vba dir の相対パス
-
readdir()で得られるファイル・...
-
Windowsで複数のファイルを同じ...
-
エラー 'dir.h' : No such fi...
-
ディレクトリ名を取得したい
-
dos変数の%~dp0は powershellで...
-
一定時間が経過したフォルダの削除
-
find関数が1階層(カレントディ...
-
複数ファイルの読み込みについて
-
ディレクトリ内CSVデータをすべ...
-
テキストファイルの結合
-
perlのNet::FTPで、ファイルか...
-
ファイル名の変更
-
chdirがうまくできない
-
下のディレクトリ(3つ)に含ま...
-
コマンド「dir」の結果を、テキ...
おすすめ情報