Количество файлов в книге - VBA

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

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

Добрый день! Это код, который открывает книги в папке, есть одно условие, все файлы начинаются с одного названия Customer, программа открывает файл, сохраняет КАК, под другим именем и закрывает. А есть ли возможность, подсчитать количество этих файлов не открывая их?
Листинг программы
  1. Public Sub nomer_8_4()
  2. Dim i As Integer, qwer As Boolean
  3. i = 1
  4. qwer = True
  5. Do
  6. With Workbooks
  7. On Error GoTo L
  8. .Open Filename:="C:\Users\user\Desktop\VBA2\Customer" & i & ""
  9. With ActiveWorkbook
  10. If Left(.Name, 8) = "Customer" Then
  11. .SaveAs Filename:="C:\Users\user\Desktop\VBA2\CustOrder" & i & ""
  12. .Close
  13. i = i + 1
  14. Else
  15. qwer = False
  16. End If
  17. End With
  18. End With
  19. Loop While qwer = True
  20. L:
  21. MsgBox "ГЉГ*ГЁГЈ Г± ГІГ*ГЄГЁГ¬ èìåГ*ГҐГ¬ áîëüøå Г*ГҐГІ", vbCritical, "Г‚Г*ГЁГ¬Г*Г*ГЁГҐ"
  22. End Sub

Решение задачи: «Количество файлов в книге»

textual
Листинг программы
  1. Private Sub Test()
  2.     Dim iPath$, iFileName$, iCount&
  3.     iPath = "C:\Users\user\Desktop\VBA2\"
  4.     iFileName = Dir(iPath & "Customer*")
  5.     Do Until iFileName = ""
  6.        iCount = iCount + 1
  7.        iFileName = Dir
  8.     Loop
  9.     MsgBox iCount
  10. End Sub

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


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

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

10   голосов , оценка 4 из 5

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

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

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