Страница 4 из 4

Добавлено: Вт фев 19, 2013 22:19
Batya
Petr_Ch писал(а):А надо чтобы в каждом с 0001 начиналась.
Продолжаем преобразования.
Вместо j объявляем другую переменную:

Код: Выделить всё

Dim Path, Name, FullPath, SepPos, SepPosArr, IsFolder, BaseName, NUM
Set NUM = CreateObject("Scripting.Dictionary")
Строку "j = j + 1" убираем.

Вместо

Код: Выделить всё

  NameArr(r) = "out" & Right(String(4, "0") & j, 4)
пишем

Код: Выделить всё

  If NUM.Exists(LCase(Path)) Then NUM((LCase(Path))) = NUM(LCase(Path)) + 1 Else NUM.Add LCase(Path), 1
  NameArr(r) = "out" & Right(String(4, "0") & NUM((LCase(Path))), 4)

Добавлено: Ср фев 20, 2013 19:42
Petr_Ch
Ура. Всё работает.

Большое спасибо! :D