Нахождение двузначных чисел - VBA
Формулировка задачи:
Добрый день. Я только начал учить VBA, поэтому нужна помощь.
Даётся путь к папке. Нужно определить есть ли двузначные числа в названии папок, если они есть, то заменить их на обратные им.(00-99, 02-97).
Заранее спасибо за помощь.
Решение задачи: «Нахождение двузначных чисел»
textual
Листинг программы
Private Sub Test() Dim objFolder As Object, tmp$ With Application.FileDialog(msoFileDialogFolderPicker) If .Show = 0 Then Exit Sub With CreateObject("Scripting.FileSystemObject").GetFolder(.SelectedItems(1)) For Each objFolder In .SubFolders tmp = objFolder.Name If tmp Like "*[!0-9]##" Then Mid(tmp, Len(tmp) - 1) = Format(99 - Right(tmp, 2), "00") objFolder.Name = tmp End If Next End With End With End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д