Отличный макрос!!! Спасибо!! Вот только пришлось посидеть разобраться. У меня тоже на 53 строке ошибка выскакивает. Это происходит из-за того, что процедура CommandButton2_Click() не видит путь к папке sPath и ПутьКПапке$ что-то не то с ними не могу понять до конца. Если прописать вручную путь к папке в коде,
то все работает на ура. Но вот хочется, чтобы путь прописывался тот, который указывали при выборе папки. Подскажите, что там дописать нужно? Спасибо.
Код |
---|
Private Sub CommandButton2_Click() Dim OldName As String, NewName As String, sPath As String, NewExist As String Dim i As Long, lLastRow As Long If MsgBox("Начать?", vbOKCancel Or vbQuestion) = vbOK Then NewExist = ExistFiles.Value lLastRow = Cells(Rows.Count, 2).End(xlUp).Row For i = 11 To lLastRow sPath = "c:\1\" ПутьКПапке$ = sPath OldName = ПутьКПапке$ & Cells(i, 2) ' NewName = ПутьКПапке$ & Cells(i, 4) & "." & NewExist ' Name OldName As NewName ' Next i Else Exit Sub End If End Sub |
то все работает на ура. Но вот хочется, чтобы путь прописывался тот, который указывали при выборе папки. Подскажите, что там дописать нужно? Спасибо.