с простым копирование получилось . чтобы не плодить темы сразу в этой опишу полную задачу(хотела сама допилить но чо то не получается) : нужно скопировать три папки с датами 20160924 20160925 20160926 из папки user в папку main с именами 20160924n и т.д. (n - это не переменная это часть имени папки) пользуюсь вот таким циклом
Код |
---|
Sub FileChecker()
Dim r As Long
'NACHALO CICLA PROVRKI NALICHIYA PAPKI
For r = 2 To Cells(Rows.Count, 3).End(xlUp).Row
Dim fso
Cells(r, 4) = Dir(Cells(1, 3) & Cells(r, 3))
'COPIRUY FAIL
Set fso = CreateObject("scripting.filesystemobject"): fso.CopyFolder "C:\user\r", "c:\main\r & _n"
'r - peremenaya' 'r & _n - imya konechnoy papki, naprimer 20160924_n
Sheets("BASE").Select
Next 'perehod k PROVRKe NALICHIYA sledyuschei PAPKI
End Sub
|
названия берутся из файла( см влож) на листе"base" столбец С начиная со второй ячейки. при выполнении пишет Path not found . я так понимаю папку не находит хотя пути я перепроверяла 100 раз может чо то неправильно в тексте. Там в столбце С название папок прописаны в формате даты может это оказывает влияние