У меня есть код, который позволяет сохранять шаблоны в фиксированном каталоге с настраиваемыми, но предлагаемыми именами файлов. Однако я также хочу применить это к другому шаблону в каталоге с пробелом в его имени.
Я прочитал в другом вопросе ответ о том, что пробелы делают его более сложным. (Папка по умолчанию GetSaveAsFilename) ответ:
this works:
x = Application.GetSaveAsFilename(InitialFileName: = "C:\mydocuments\music\", _
fileFilter: = "Text Files (*.*), *.*")
Однако, если у вас есть пробелы в спецификации файлов, это становится немного сложнее. Например, это:
x = Application.GetSaveAsFilename(InitialFileName: = "%USERPROFILE%\My Documents\My Music", _
fileFilter: = "Text Files (*.*), *.*")
Доходит до My Documents
и думает, что My Music
- это имя файла. Надеюсь это поможет.)
Итак, что делать, чтобы в названии был правильный каталог с пробелом?
Заключите свой путь в кавычки:
"""%USERPROFILE%\My Documents\My Music"""
чтобы пробелы распознавались как часть пути вместо разделителя.
вероятно, лучше отметить это как решенное и задать для этого новый вопрос, задав свой конкретный и новый вопрос.
спасибо, после добавления правильного количества кавычек каталог для сохранения по умолчанию верен. У меня есть еще одно пожелание по поводу моего сценария сохранения, могу ли я добавить это к моему вопросу? Речь идет о добавлении имени книги к начальному имени файла .. (что не работает со сценарием, который я сделал)