Начала изучать VBA для удобства работы с массивом данных. Столкнулась со следующей проблемой: не получается сформировать нужные отчеты.
Есть книга, в которой на нескольких листах таблицы с данными. На первом листе находится непосредственно сами кнопки. Их будет две. На последующих страницах таблицы. Таблицы в исходном варианте выглядят следующим образом: В строках - кварталы, в столбцах - года, а название листа - фамилия. Таблицы идентичны на каждой вкладке - количество, порядок, наименование строк и столбцов совпадают. Также вторая строка после наименования столбцов - сумма данных столбца.
Необходимо сделать так, чтобы при нажатии на кнопки создавалась новая книга с данными исходной книги в нужном "Формате". 1. При нажатию кнопки "По кварталам" - создается новый файл, где листы файла - наименования кварталов, в той последовательности, в которой они указаны в исходном файле в таблице. На каждом листе таблица, строки - Фамилии сотрудников, в том порядке в котором они представлены на вкладках исходного файла, столбцы - года, в том порядке и кол-ве, как они представлены в исходном файле в наименовании столбцов. В таблице отражаются результаты по кварталу по каждой фамилии в разрезе годов.
2. По нажатию кнопки "По годам" - создается новый файл, где листы файла - года, в той последовательности, в которой они указаны в исходном файле в таблице вверху. На каждой вкладке таблица, строки - фамилии сотрудников, в том порядке в котором они представлены на вкладках исходного файла, столбцы - кварталы.
Прикрепляю файл, в котором есть несколько листов с таблицами. Так же на первом листе указаны примеры таблиц которые нужно получить.
Кнопки сделала, при нажатии создается файл. Но автоматизировать формирование таблиц в нужном "формате" на нескольких листах не выходит.
Пожалуйста, подскажите код, который можно применить.
Буду очень признательна за любую помощь.
Добрый день!
Начала изучать VBA для удобства работы с массивом данных. Столкнулась со следующей проблемой: не получается сформировать нужные отчеты.
Есть книга, в которой на нескольких листах таблицы с данными. На первом листе находится непосредственно сами кнопки. Их будет две. На последующих страницах таблицы. Таблицы в исходном варианте выглядят следующим образом: В строках - кварталы, в столбцах - года, а название листа - фамилия. Таблицы идентичны на каждой вкладке - количество, порядок, наименование строк и столбцов совпадают. Также вторая строка после наименования столбцов - сумма данных столбца.
Необходимо сделать так, чтобы при нажатии на кнопки создавалась новая книга с данными исходной книги в нужном "Формате". 1. При нажатию кнопки "По кварталам" - создается новый файл, где листы файла - наименования кварталов, в той последовательности, в которой они указаны в исходном файле в таблице. На каждом листе таблица, строки - Фамилии сотрудников, в том порядке в котором они представлены на вкладках исходного файла, столбцы - года, в том порядке и кол-ве, как они представлены в исходном файле в наименовании столбцов. В таблице отражаются результаты по кварталу по каждой фамилии в разрезе годов.
2. По нажатию кнопки "По годам" - создается новый файл, где листы файла - года, в той последовательности, в которой они указаны в исходном файле в таблице вверху. На каждой вкладке таблица, строки - фамилии сотрудников, в том порядке в котором они представлены на вкладках исходного файла, столбцы - кварталы.
Прикрепляю файл, в котором есть несколько листов с таблицами. Так же на первом листе указаны примеры таблиц которые нужно получить.
Кнопки сделала, при нажатии создается файл. Но автоматизировать формирование таблиц в нужном "формате" на нескольких листах не выходит.
Пожалуйста, подскажите код, который можно применить.
Не один я предложу Вам: напишите макрос, добавляющий Ваши данные на листах в обычную таблицу Excel, из которой Вы наделаете любых отчётов, в том числе и на листах.
Привет!
Не один я предложу Вам: напишите макрос, добавляющий Ваши данные на листах в обычную таблицу Excel, из которой Вы наделаете любых отчётов, в том числе и на листах.InExSu
Разработчик Битрикс24 php, Google Apps Script, VBA Excel Windows/Mac