У меня есть три извлечения данных:
- Счета
- CreditNotes
- Журналы
Я создал книгу Excel, которая имеетэти данные в трех отдельных вкладках.Каждая вкладка содержит более 50 столбцов.
Я хочу создать «главную» вкладку, которая копирует всего три столбца данных из каждой из этих трех вкладок в одну консолидированную таблицу, то есть со столбцами:
- Код счета
- Количество единиц
- Дата
Я знаю, как копировать целые столбцы с одного листа на другой, используя VBA, я простоне знаю, как скопировать данные из другого столбца в следующую пустую ячейку на «основной вкладке», т.е. не перезаписывать данные, например:
Я могу скопировать данные кода учетной записи на вкладке «Счета»на вкладку «мастер», но затем, когда я иду, чтобы скопировать данные кода учетной записи с вкладки «CreditNotes», он перезаписывает то, что я уже скопировал с вкладки «Счета-фактуры», тогда как я хочу, чтобы это было скопировано внизу.
Извините за стену текста, я просто пытаюсь предоставить как можно больше информации!
У меня есть код:
Sub Consolidation()
Sheets("Invoices").Columns(11).Copy Destination:=Sheets("master").Columns(1)
Sheets("CreditNotes").Columns(11).Copy Destination:=Sheets("master").Columns(1)
Sheets("Journals").Columns(11).Copy Destination:=Sheets("master").Columns(1)
End Sub