プロが教えるわが家の防犯対策術!

タイトルの件、環境依存文字㉑がフォルダのパスにあり
読み込めません。VBAの5行目を見ると

下記の正しいパスではなく、㉑の部分が?になってしまいます。
これを読めるようにするにはどうすればいいですか。

【参考】
・下記のVBAは、フォルダAにあるファイルを、自動で全部、フォルダBへ移動するというマクロです
・㉑の文字コードは、 3251 です。


【正しいパス】C:\Users\2020\Desktop\㉑\フォルダA
【VBEにコピペ】C:\Users\2020\Desktop\?\フォルダA

【VBA】

Sub マクロ2()


Dim fso As New FileSystemObject

Dim sFile As String

Dim dFile As String



 sFile = "C:\Users\2020\Desktop\?\フォルダA\*"

 dFile = "C:\Users\2020\Desktop\フォルダB"



fso.MoveFile sFile, dFile


End Sub

A 回答 (2件)

" が1つ抜けていました。

。。

sFile = "C:\Users\2020\Desktop\" & ChrW("&H" & 3251) & "\フォルダA\*"
    • good
    • 0

こんにちは。



下記で、どうでしょうか?

sFile = "C:\Users\2020\Desktop\" & ChrW("&H" & 3251) & \フォルダA\*"
    • good
    • 0
この回答へのお礼

ご指導ありがとうざざいます。

実施しましたら、コンパイルエラー、構文エラーになります(泣)

もし、何か糸口がありましたら、ご指導お願いします。

お礼日時:2022/07/28 00:18

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

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


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