powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как собрать данные с листов одной книги на один лист?
4 сообщений из 4, страница 1 из 1
Как собрать данные с листов одной книги на один лист?
    #36185360
wild_cat80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть книга с двумя листами. Количество и название столбцов одинаковое. Различие только в количестве данных. Нужно собрать данные с листов на один. Подскажите, пжплуйста.
...
Рейтинг: 0 / 0
Как собрать данные с листов одной книги на один лист?
    #36185436
Фотография bbx1389
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wild_cat80,

Возьмите столбец одной из таблиц , в котором нет null значений и найдите номер пустой строки



Dim i As Integer
Ëèñò13.Activate
Ëèñò13.Range("b1").Select
i = 1
Do While ActiveCell.Value <> ""
ActiveCell.Offset(0, -1).Value = i - 1
ActiveCell.Offset(1, 0).Select
i = i + 1
Loop

Зная число строк остаётся только выделить и скопировать....
...
Рейтинг: 0 / 0
Как собрать данные с листов одной книги на один лист?
    #36185935
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кусок кода, собирает данные из двух аналогичных листов двух аналогичных книг (первая строка-заголовок не берётся) в один лист третьей книги.
Код немного избыточен, но зато легко модифицировать под задачу.
Изначально активна книга, куда копируются данные.
Задай свои
Set blank_cell =
Set xls =
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
Sheets( 1 ).Activate
Set blank_cell = Cells(Range("a1").SpecialCells(xlCellTypeLastCell).Row +  1 ,  1 )
    Set xls = Workbooks.Open(Filename:="\\fs370\VOL1\HOME\\A.xls", ReadOnly:=True)
    xls.Sheets( 1 ).Activate
    xls.Sheets( 1 ).Range("a2", Range("a1").SpecialCells(xlCellTypeLastCell)).Copy blank_cell
    xls.Close
Set blank_cell = Cells(Range("a1").SpecialCells(xlCellTypeLastCell).Row +  1 ,  1 )
    Set xls = Workbooks.Open(Filename:="\\fs370\VOL1\HOME\A.xls", ReadOnly:=True)
    xls.Sheets( 2 ).Activate
    xls.Sheets( 2 ).Range("a2", Range("a1").SpecialCells(xlCellTypeLastCell)).Copy blank_cell
    xls.Close

Set blank_cell = Cells(Range("a1").SpecialCells(xlCellTypeLastCell).Row +  1 ,  1 )
    Set xls = Workbooks.Open(Filename:="\\fs370\VOL1\HOME\B.xls", ReadOnly:=True)
    xls.Sheets( 1 ).Activate
    xls.Sheets( 1 ).Range("a2", Range("a1").SpecialCells(xlCellTypeLastCell)).Copy blank_cell
    xls.Close 
Set blank_cell = Cells(Range("a1").SpecialCells(xlCellTypeLastCell).Row +  1 ,  1 )
    Set xls = Workbooks.Open(Filename:="\\fs370\VOL1\HOME\B.xls", ReadOnly:=True)
    xls.Sheets( 2 ).Activate
    xls.Sheets( 2 ).Range("a2", Range("a1").SpecialCells(xlCellTypeLastCell)).Copy blank_cell
    xls.Close
...
Рейтинг: 0 / 0
Как собрать данные с листов одной книги на один лист?
    #36185940
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ааа, один лишний слэш затесался, должно быть
\\fs370\VOL1\HOME\A.xls
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как собрать данные с листов одной книги на один лист?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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