Всем доброго времени суток.
В коде выбирается каталог и файлов не видно, что оказалось не удобно, что необходимо изменить в коде, чтобы пользователю нужно было выделять файлы при открытии каталога.
В коде выбирается каталог и файлов не видно, что оказалось не удобно, что необходимо изменить в коде, чтобы пользователю нужно было выделять файлы при открытии каталога.
Код |
---|
Sub Микро_на_сдачу() Dim sFolder As String, sFiles As String 'диалог запроса выбора папки с файлами With Application.FileDialog(msoFileDialogFolderPicker) .InitialFileName = ThisWorkbook.Path & "\" If .Show = False Then Exit Sub sFolder = .SelectedItems(1) End With sFolder = sFolder & IIf(Right(sFolder, 1) = Application.PathSeparator, "", Application.PathSeparator) 'отключаем обновление экрана, чтобы наши действия не мелькали Application.ScreenUpdating = False sFiles = Dir(sFolder & "*№*.xlsm") Do While sFiles <> "" 'открываем книгу Workbooks.Open sFolder & sFiles 'действия с файлом 'Заполняем формулы Worksheets("Микроучасток").Range("B2").Value = "ДАТА ОТЧЕТА" Worksheets("Микроучасток").Range("B3").Value = ThisWorkbook.Sheets(1).Range("K3") 'СОБСТВЕННО САМА ДАТА ОТЧЕТА Worksheets("Микроучасток").Range("B3").NumberFormat = "m/d/yyyy" 'Закончили с формулами 'Закрываем книгу с сохранением изменений ActiveWorkbook.Close True 'если поставить False - книга будет закрыта без сохранения sFiles = Dir Loop 'возвращаем ранее отключенное обновление экрана Application.ScreenUpdating = True End Sub |