1
Михаил
нет рекомендаций
нет жалоб
Завершён
Название проекта: Написать макрос на VBA
Вариант сотрудничества: Одноразовый проект
Раздел: Разработка программ
Предоплата: без предоплат
Способы оплаты: Банковский перевод
Прием заявок: завершен
Вариант сотрудничества: Одноразовый проект
Раздел: Разработка программ
Предоплата: без предоплат
Способы оплаты: Банковский перевод
Прием заявок: завершен
Описание проекта:
Добрый день. Требуются услуги для специалиста по написанию макросов. СРОЧНО Требуется написать макрос на VBA. Для меня задание срочное и важно и нужно сделать сегодня.
Как объяснил руководитель делов на 15 мин. (для него может быть, я не знаю макросов)
Имеется файл эксель (прислать ни каким боком не могу) (только фото)
Предлагаю формат работы такой: буду через камеру показывать монитор, вы будите говорить что писать.
Либо напишите так что бы я мог легко поменять переменные
Суть: Нужно написать макрос который будет выгружать данные из эксель в ворд.
Есть лист "Модули" в нем таблица где в колонке А перечислены коды (М1, М2, М3 ....) блоков бизнес процессов с другого листа/ов. В остальных колонках этой таблицы описание этих блоков.
Есть лист "3 часа" у него разграниченная область видимости по страницам, на текущий момент страниц может быть до 8. Они все с одинаковым диапазоном по горизонтали и вертикали. Каждая страница имеет свой порядковый номер в верхнем левом углу (как пример S0, S1 ...S8). На самой странице нарисована блок схема состоящая из пронумерованных блоков (описание которых в таблице на листе "Модули")
Нужно что бы в ворд выгружалась схема бизнес процесса с листа указанного пользователем (к примеру лист "3 часа") и сразу под ней таблица с описанием тех блоков которые нарисованы на странице (к примеру S0), потом следующая схема бизнес процесса со страницы S1 и описание. И так все выбранные страницы с листа "3 часа".
Таких листов как 3 часа несколько. (к Примеру 6 часов, 18 часов и т.д) в будущем будут пополняться.
Как я вижу реализацию
Нужно создать на листе 1 область куда пользователь вводит название листа (к примеру "3 часа") и выбирает какие страницы с этого листа он хочет перевести в ворд ( к примеру S0 и S3).
Тут программа должна перейти на лист 3 часа взять страницу S0 (диапазон определен 67х48) перенести в ворд (неважно в каком формате таблица в диапазоне или картинка) определяет какие модули используются на этой странице (сейчас продумал так: ячейка с фоном яркожелтым (это для определения что она участвует в процессе). Переходит на лист "Модули" забирает все нужные строки, строит свою эксель страницу и вставляет ее в ворд под нашу схему.
Долее тоже самое повторяет для S3.
Сохраняет ворд файл (имя строиться в зависимости от того что пользователь ввел для конструирование, из примера описанного выше имя "3 часа S0 S3).
Добрый день. Требуются услуги для специалиста по написанию макросов. СРОЧНО Требуется написать макрос на VBA. Для меня задание срочное и важно и нужно сделать сегодня.
Как объяснил руководитель делов на 15 мин. (для него может быть, я не знаю макросов)
Имеется файл эксель (прислать ни каким боком не могу) (только фото)
Предлагаю формат работы такой: буду через камеру показывать монитор, вы будите говорить что писать.
Либо напишите так что бы я мог легко поменять переменные
Суть: Нужно написать макрос который будет выгружать данные из эксель в ворд.
Есть лист "Модули" в нем таблица где в колонке А перечислены коды (М1, М2, М3 ....) блоков бизнес процессов с другого листа/ов. В остальных колонках этой таблицы описание этих блоков.
Есть лист "3 часа" у него разграниченная область видимости по страницам, на текущий момент страниц может быть до 8. Они все с одинаковым диапазоном по горизонтали и вертикали. Каждая страница имеет свой порядковый номер в верхнем левом углу (как пример S0, S1 ...S8). На самой странице нарисована блок схема состоящая из пронумерованных блоков (описание которых в таблице на листе "Модули")
Нужно что бы в ворд выгружалась схема бизнес процесса с листа указанного пользователем (к примеру лист "3 часа") и сразу под ней таблица с описанием тех блоков которые нарисованы на странице (к примеру S0), потом следующая схема бизнес процесса со страницы S1 и описание. И так все выбранные страницы с листа "3 часа".
Таких листов как 3 часа несколько. (к Примеру 6 часов, 18 часов и т.д) в будущем будут пополняться.
Как я вижу реализацию
Нужно создать на листе 1 область куда пользователь вводит название листа (к примеру "3 часа") и выбирает какие страницы с этого листа он хочет перевести в ворд ( к примеру S0 и S3).
Тут программа должна перейти на лист 3 часа взять страницу S0 (диапазон определен 67х48) перенести в ворд (неважно в каком формате таблица в диапазоне или картинка) определяет какие модули используются на этой странице (сейчас продумал так: ячейка с фоном яркожелтым (это для определения что она участвует в процессе). Переходит на лист "Модули" забирает все нужные строки, строит свою эксель страницу и вставляет ее в ворд под нашу схему.
Долее тоже самое повторяет для S3.
Сохраняет ворд файл (имя строиться в зависимости от того что пользователь ввел для конструирование, из примера описанного выше имя "3 часа S0 S3).