Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Excel VBA (часть 3)

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

SAS888

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
Sub CopyData()
    Dim i As Long, j As Long, myPath As String, myName As String, x As Range
    Dim wb As Workbook, ws As Worksheet, aws As Worksheet
    Application.ScreenUpdating = False
    With Application.FileDialog(msoFileDialogOpen)
        .Title = "Выбор файлов для обработки"
        .AllowMultiSelect = True
        .ButtonName = "OK"
        .Show
        If .SelectedItems.Count = 0 Then Exit Sub
        Set aws = ActiveSheet
        For i = 1 To .SelectedItems.Count
            Set wb = Workbooks.Open(Filename:=.SelectedItems(i), AddToMRU:=False)
            For j = 1 To wb.Sheets.Count
                Set x = wb.Sheets(j).[A:A].Find("Подитоги")
                If Not x Is Nothing Then
                    wb.Sheets(j).Rows("8:" & x.Row).Copy aws.Cells(Rows.Count, 1).End(xlUp).Offset(1)
                End If
            Next
            wb.Close False
        Next
    End With
End Sub

Всего записей: 398 | Зарегистр. 31-10-2007 | Отправлено: 07:48 24-12-2013 | Исправлено: SAS888, 07:53 24-12-2013
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Excel VBA (часть 3)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru