powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Копирование информации из разных файлов
5 сообщений из 5, страница 1 из 1
Копирование информации из разных файлов
    #33900451
andreymm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня проблема!!!
Есть три файла в формате XLS с одинаковым колличеством колонок . Мне нужно из написать макрос, который копировал информацию из всех трех в один файл.
...
Рейтинг: 0 / 0
Копирование информации из разных файлов
    #33900460
Tachkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сервис->Макрос->Начать запись
Потом копируешь из обеих файлов информацию и останавливашь запись.
А потом правь. Так проще всего.
...
Рейтинг: 0 / 0
Копирование информации из разных файлов
    #33900560
andreymm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня постоянно изменяется колличество строк вовсех файлах.Не знаю какой диапазон

выбрать для копирования.
...
Рейтинг: 0 / 0
Копирование информации из разных файлов
    #33900808
Фотография Ivan33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Копирование информации из разных файлов
    #33900818
Фотография Ivan33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на всякий случай, если надо залепить все открытые книги в одну в экселе

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
Sub CombineAllOpenWorkbooks()
' Macro written by Barrie Davidson
Dim NewFileName As String
Dim c As Integer
Dim SheetCount As Integer

    NewFileName = ActiveWorkbook.Name
    c =  1 
    Do Until c =  0 
        If Windows(c).Visible = True Then
            Windows(c).Activate
            MsgBox ("New file to be created")
            NewFileName = Application.GetSaveAsFilename _
                (, "Microsoft Excel Workbook (*.xls),*.xls")
            ActiveWorkbook.SaveAs FileName:=NewFileName, _
                FileFormat:=xlWorkbookNormal
            NewFileName = ActiveWorkbook.Name
            ActiveSheet.Select
            c =  0 
            SheetCount = ActiveWorkbook.Sheets.Count
        Else
            c = c +  1 
        End If
    Loop
    For c =  1  To Workbooks.Count
        If Windows(c).Parent.Name <> NewFileName And Windows(c).Visible = True Then
            Windows(c).Activate
            ActiveWorkbook.Sheets.Copy after:=Workbooks(NewFileName).Sheets(SheetCount)
        End If
    Next c
    
End Sub
- все книги должны быть открыты
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Копирование информации из разных файлов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]