• Авторизация


Как соединить несколько файлов Excel в один 29-07-2012 18:08 к комментариям - к полной версии - понравилось!


Как объединить несколько файлов Excel в один

 
Бывает много схожих по тематике файлов Excel, а почему не попробовать объединить их в одну книгу?
Открываем файл Excel, куда хотим внести данные из других файлов, входим в редактор Visual Basic (Alt+F11), добавляем новый пустой модуль (Insert - Module) и копируем туда текст вот такого макроса:
­
Sub CombineWorkbooks() 
    Dim FilesToOpen 
    Dim x As Integer 
    On Error GoTo ErrHandler 
    Application.ScreenUpdating = False 
    FilesToOpen = Application.GetOpenFilename _ 
                  (FileFilter:="Microsoft Excel Files (*.xls), *.xls", _ 
                   MultiSelect:=True, Title:="Files to Merge") 
    If TypeName(FilesToOpen) = "Boolean" Then 
        MsgBox "Не выбрано ни одного файла!" 
        GoTo ExitHandler 
    End If 
    x = 1 
    While x <= UBound(FilesToOpen) 
        Workbooks.Open Filename:=FilesToOpen(x) 
        Sheets().Move After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count) 
        x = x + 1 
    Wend 
ExitHandler: 
    Application.ScreenUpdating = True 
    Exit Sub 
ErrHandler: 
    MsgBox Err.Description 
    Resume ExitHandler 
End Sub

Далее возвращаемся в Excel (File - Close and Return to Microsoft Excel) и запускаем созданный макрос через меню (Сервис - Макрос - Макросы). Отобразится диалоговое окно открытия файла, где необходимо указать один или несколько (удерживая Ctrl) файлов, листы из которых надо добавить к текущей книге.

источник

Работа с макросами, создание макроса

Я так и не нашла, где находится меню (Сервис - Макрос - Макросы) в 2003 Экселе.

Как оказалось оно вот тут.

[578x383]

 

 

вверх^ к полной версии понравилось! в evernote
Комментарии (2):


Комментарии (2): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник Как соединить несколько файлов Excel в один | Делюсь_с_вами - Или вокруг да около интернета. | Лента друзей Делюсь_с_вами / Полная версия Добавить в друзья Страницы: раньше»