Я пытаюсь открыть файл с названием предыдущего месяца.Например, имя файла форматируется так: ИМЯ год Месяц.xlsx.В настоящее время я могу заставить его тянуть январь, однако текущий месяц май, поэтому мне нужен апрель.
Ниже у меня есть текущий код, который подтягивается только в январе.Мне нужно, чтобы месяц был в формате "мм".Я запустил код без FileMonth = Month(Date - 30)
, который дал мне номер предыдущего месяца, но в формате одной цифры, а не двузначной.(для апрельского файла он искал кодировку как 4 вместо 04).текущий код выполняет поиск января как 01. Как и в случае, если я опускаю -30
, он будет указывать в мае как 05.
Dim Path As String
Dim FileYear As String
Dim FileMonth As String
FileYear = Year(Date - 30)
FileMonth = Format(Month(Date - 30), "mm")
Path = "C:\User\NAME " & FileYear & " " & FileMonth
Workbooks.Open (Path)
Единственная ошибка - извлечение неверного файла.