Нахождение двузначных чисел - VBA

Узнай цену своей работы

Формулировка задачи:

Добрый день. Я только начал учить VBA, поэтому нужна помощь. Даётся путь к папке. Нужно определить есть ли двузначные числа в названии папок, если они есть, то заменить их на обратные им.(00-99, 02-97). Заранее спасибо за помощь.

Решение задачи: «Нахождение двузначных чисел»

textual
Листинг программы
  1. Private Sub Test()
  2.     Dim objFolder As Object, tmp$
  3.     With Application.FileDialog(msoFileDialogFolderPicker)
  4.          If .Show = 0 Then Exit Sub
  5.          With CreateObject("Scripting.FileSystemObject").GetFolder(.SelectedItems(1))
  6.               For Each objFolder In .SubFolders
  7.                   tmp = objFolder.Name
  8.                   If tmp Like "*[!0-9]##" Then
  9.                      Mid(tmp, Len(tmp) - 1) = Format(99 - Right(tmp, 2), "00")
  10.                      objFolder.Name = tmp
  11.                   End If
  12.               Next
  13.          End With
  14.     End With
  15. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.714 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы