Здравствуйте. Подскажите, можно ли в эксель сделать такое же как в Ворде - Слияние. Есть источник данных - таблица Акцесс. Есть макет документа в Экселе. Хотелось бы подтянуть данные из Акцесса так, чтобы этот макет размножился по количеству данных в таблице.
Заполнение листов в Эксель, как слияние в ворде
Нужен макрос для перегона данных из Ворда в Эксель
08.02.2015 02:05:30
Здравствуйте. Нужен макрос, вот описание его действия. Структура Ворд-файла, сам исходный Ворд-файл и эксель-файл - по ссылке ниже.
Файл Эксель. в нем кнопка. По нажатии кнопки открывается форма. В форме поле для выбора файла Ворда (было бы неплохо, если бы это было поле со списком, в котором перечислены открытые в данный момент файлы ворда) и кнопка "Заполнить". По нажатию на кнопку "Заполнить" должна вызываться функция, хранящаяся в отдельном модуле (не в модуле формы) Функция должна делать следующее: 1. Проверить, что текущий документ экселя - является нужным документом (т.е. присутствует лист "код-лист_2015" и есть диапазон для Компаний и для Регионов (об этих диапазонах чуть ниже) 2. Открыли файл ворд 3. Список регионов взять в массив 4. Список компаний взять в массив 5. Перейти на вторую таблицу 6. В цикле идти по документу, брать данные из ворда, и соответственно структуре - закидывать их в эксель Примечания: Для названия компаний надо сделать диапазон. Если во встреченных в документе названиях нет соответствия соответствия диапазону, то добавить в код лист (в диапазон) и в массив и присвоить номер. Аналогично для регионов. Остальные показатели из код-листа брать явные значения-константы. Алгоритм в цикле надо продумать самому. Файлы тут: За сколько возьметесь сделать такое? Нужен в среду вечером/ночью. |
|
|
Создать 3 бланка в Экселе на основе бланков Ворда