Сохранить как новую версию, если файл уже существует - PullRequest
0 голосов
/ 11 марта 2020

Я пытаюсь создать макрос, который ищет существующий порядковый номер в папке и сохраняет его как новый порядковый номер, если он не существует. Например, у меня есть имя файла YYYYMMDD - 1 уже в папке. Теперь макрос должен найти 1, добавить к нему +1, сохранить как YYYYMMDD - 2 и так далее. Существующий макрос, который у меня есть, выглядит следующим образом:

Private Sub CommandButton1_Click()
    Dim Path As String
    Dim FileName1 As String
    If WorksheetFunction.CountA(Range("AD9:AM10")) = 0 Or _
        WorksheetFunction.CountA(Range("AD10:AM11")) = 0 Or _
        WorksheetFunction.CountA(Range("AD12:AM12")) = 0 Then
        MsgBox "Please select the Requirements of the sheet"
        End ' stops the macro from running
    Else
        Path = "https://xxxxxxxxxxxxxxxxxxxx/"
        FileName1 = Range("$B$2").Text
        ActiveWorkbook.SaveAs Filename:=Path & FileName1 & ".xlsm", _
            FileFormat:=xlOpenXMLWorkbookMacroEnabled
        Application.DisplayAlerts = True
        ActiveWorkbook.Close
    End If
End Sub

Private Sub CommandButton2_Click()
    Range("$G$6").Value = Format(Date, "YYYYMMDD")
End Sub

У меня есть кнопка макроса, которая генерирует новую дату при каждом нажатии, поэтому создание даты не является проблемой, но было бы хорошо, если бы то же самое макрос также ищет дату и генерирует новую дату на следующий день.

Любая помощь очень ценится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...