![VBA でファイル パス内の単独の "\" を表現するにはどうすればよいでしょうか?](https://rvso.com/image/1493922/VBA%20%E3%81%A7%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%20%E3%83%91%E3%82%B9%E5%86%85%E3%81%AE%E5%8D%98%E7%8B%AC%E3%81%AE%20%22%5C%22%20%E3%82%92%E8%A1%A8%E7%8F%BE%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F.png)
VBAスクリプトを使用して、次のタイトルのファイルを保存しています。「月-日-時間-分」というタイトルのフォルダの中に「月-年」
とにかく、Excelは私のコードを好まないので、
ActiveWorkbook.SaveAs "C:\Users\" & Environ$("UserName") & _
"\Documents\Workout Logs\" & _
Format$(Date, "mmmm-yyyy") & _
"\" & _
Format$(Date, "mmmm-dd") & Format$(Time, "hh-mm") & ".xls"
具体的にはこの部分
"\" & _
パスの\ breakを、それが見やすいように表現するにはどうすればいいでしょうか?
Format$(Date, "mmmm-yyyy") & _
保存されるファイルを保存するフォルダとして
Format$(Date, "mmmm-dd") & Format$(Time, "hh-mm") & ".xls"
どこに配置すればよいですか?
答え1
これは私のコンピューター(Windows Excel 2013)では問題なく動作します
Sub test()
a = "C:\Users\" & Environ$("UserName") & _
"\Documents\Workout Logs\" & _
Format$(Date, "mmmm-yyyy") & _
"\" & _
Format$(Date, "mmmm-dd") & Format$(Time, "hh-mm") & ".xls"
MsgBox (a)
End Sub
メッセージボックスの結果C:\Users\username\Documents\Workout Logs\May-2016\May-1910-13.xls
ドキュメントを保存する代わりに、文字列を変数に保存するだけです。