Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Макрос сумы ячеек по разным файлам в папке
 
Здравствуйте.

Помогите пожалуйста подкорректировать макрос. Макрос рабочий, но нужны некоторые изменения. Я в этом вообще ноль.
Макрос суммирует ячейки (в даном случае F9) во всех файлах в папке, которая указывается после запуска макроса.

Что хочеться изменить:
1. Чтоб вместо ручного ввода адреса ячейки в макрос (F9), после запуска макрос суммировал ячейки на которой стоит курсор.
2. Чтоб каждый раз не выбирать папку, а прописать в макросе адрес папки.
Код
Sub Test()
Dim myPath As String, myName As String, Wb As Workbook, iSum As Single
 
    Application.ScreenUpdating = False
    With Application.FileDialog(msoFileDialogFolderPicker)
        .Title = "Укажите рабочую папку"
        .Show
        If .SelectedItems.Count = 0 Then Exit Sub
        myPath = .SelectedItems(1) & Application.PathSeparator
    End With
    myName = Dir(myPath & "*.xlsx")
    'цикл по всем файлам указанного типа
    Do While myName <> ""
        &#39;открываем очередной файл в режиме "Только для чтения" и присваиваем его переменной
        Set Wb = Workbooks.Open(Filename:=myPath & myName, ReadOnly:=True)
            
        &#39;делаем что надо
             iSum = iSum + Workbooks(Wb.name).Worksheets("Лист1").Range("F9").Value
 
        &#39;закрываем файл не сохраняя изменений в нём
        Wb.Close SaveChanges:=False
        &#39;определяем имя следующего файл в указаной директории
        myName = Dir
    Loop
 
     ActiveCell.Value = iSum
End Sub
Заранее благодарен за помощь
Страницы: 1
Наверх