У меня есть код для создания новой папки на рабочем столе пользователя.Я хотел бы добавить больше функциональности к нему.Перед созданием новой папки она должна проверить, существует ли папка (она делает это прямо сейчас).Затем, если есть папка с тем же именем, код должен создать новую папку со следующим доступным номером 1,2,3 ...
Так что, если папка с именем "T34-23, Quotation" уже существует, коддолжен создать папку с именем "T34-23, Цитата 1".Если есть «T34-23, Цитата 1», то создайте «T34-23, Цитата 2» и т. Д.
Sub MakeMyFolder()
Dim fdObj As Object
Application.ScreenUpdating = False
Set fdObj = CreateObject("Scripting.FileSystemObject")
If fdObj.FolderExists(Environ$("USERPROFILE") & "\Desktop\" & ThisWorkbook.Sheets("Other Data").Range("AK2").Value & ", " & _
ThisWorkbook.Sheets("Other Data").Range("AK7").Value) Then
'MsgBox "Found it.", vbInformation, "Excel"
Else
fdObj.CreateFolder (Environ$("USERPROFILE") & "\Desktop\" & ThisWorkbook.Sheets("Other Data").Range("AK2").Value & ", " & _
ThisWorkbook.Sheets("Other Data").Range("AK7").Value)
'MsgBox "It has been created.", vbInformation, "Excel"
End If
Set fdObj = Nothing
Application.ScreenUpdating = True
End Sub