Доброго дня. Есть Многопользовательский Проект (пока сидим на 5 версии Руны, но "руки дойдут" перейдём на 6-ю).
Задача: Шаблон Word документа вначале имеет адресную часть выполненную в форме таблицы (2 столбца, 10 строк итого 12 ячеек). Ячейки первого столбца - заполнены текстом. Текст ячеек второго столбца берет свое значение из данных Проекта (значение Полей Проекта). В зависимости от ситуации (Записи Проекта) значения строк второго столбца - могут отсутствовать (например: в шаблон выгружаются значения только 5 строк из 10). Соответственно нижние (не заполненные строки) - надо удалить.
Способ реализации: запись макроса на удаление строк таблицы.
Я "нифига не программист" поэтому макрос записывается через функцию Wordа - запись последовательности действий (код не знаю как написать).
Уточняющие вопросы:
1. Правильно ли я понимаю, что Макрос записывается и соответственно применяется для конкретного шаблона с поддержкой макроса (т.е. макрос прописанный для Шаблона 1 не может быть применен для Шаблона 2. Для Шаблона 2 надо записывать свой макрос)?
2. Возможно ли для одного и того же шаблона написать несколько макросов, естественно с разными действиями (согласно Справке по базе макросу присваивается имя runa. При попытке записать название макроса "runa удаление", ворд ругнулся на "иностранном языке" и ничего не записалось. Что делать (какое имя присвоить макросу), если я хочу для одного шаблона записать несколько макросов?
3. Будет ли написанный мной макрос автоматически применяться у иных пользователей Проектом, т.е. подгрузится ли соответствующий макрос с Шаблоном в машину иного пользователя этим Проектом, при подключении к проекту?
(я понимаю что последующие вопросы не совсем по Базе, но вы же программисты...)
4. Word предлагает два варианта применения Макроса: 1. добавление кнопки на панель быстрого доступа; 2. назначение сочетания клавиш. Возникают вопросы:
Устанавливая в шаблоне кнопку Макроса в панели быстрого доступа или сочетание клавиш применения Макроса - эти же настройки установятся в Wordах иных пользователей при многопользовательском режиме (при подключении к проекту иных пользователей) или мне надо делать настройки в их Wordах?
5. Возможно ли сделать визуальную кнопку соответствующего Макроса в ленте word (не быстрая клавиша, а какая-нибудь дополнительная) (прошу не "бить" если вопрос глупый)?
6. Возможно ли настроить Базу таким образом, чтобы Макрос применялся автоматически при создании документа (например: В Шаблоне 5 получателей (соответственно и поскольку Шаблон содержит 10 строк - 5 из них заполнены не будут), в Базе устанавливаю количество получателей 5 (тут "отсылка" к 6-й версии Руны, лишние поля скрываются). Назначается Расчётное поле количество применения макроса (10 - 5 = значение 5). При формировании текстового документа Word автоматически применяет удаление лишних строк 5 раз (при текущих настройках пользователь применяет макрос 5 раз нажимая на кнопку либо сочетание клавиш)?
7. Как посмотреть код Макроса (то есть я его записал так сказать "визуально", но сам Word записал действия в форме Кода) и на каком языке программирования записывается этот код Макроса (что мне почитать, чтобы научиться понимать эту кодировку). Если скините ссылку на соответствующий Интернет ресурс где я смогу почерпнуть знания буду очень признателен.
Заранее благодарю за Ответы. И ещё раз спасибо за вашу работу.
Задача: Шаблон Word документа вначале имеет адресную часть выполненную в форме таблицы (2 столбца, 10 строк итого 12 ячеек). Ячейки первого столбца - заполнены текстом. Текст ячеек второго столбца берет свое значение из данных Проекта (значение Полей Проекта). В зависимости от ситуации (Записи Проекта) значения строк второго столбца - могут отсутствовать (например: в шаблон выгружаются значения только 5 строк из 10). Соответственно нижние (не заполненные строки) - надо удалить.
Способ реализации: запись макроса на удаление строк таблицы.
Я "нифига не программист" поэтому макрос записывается через функцию Wordа - запись последовательности действий (код не знаю как написать).
Уточняющие вопросы:
1. Правильно ли я понимаю, что Макрос записывается и соответственно применяется для конкретного шаблона с поддержкой макроса (т.е. макрос прописанный для Шаблона 1 не может быть применен для Шаблона 2. Для Шаблона 2 надо записывать свой макрос)?
2. Возможно ли для одного и того же шаблона написать несколько макросов, естественно с разными действиями (согласно Справке по базе макросу присваивается имя runa. При попытке записать название макроса "runa удаление", ворд ругнулся на "иностранном языке" и ничего не записалось. Что делать (какое имя присвоить макросу), если я хочу для одного шаблона записать несколько макросов?
3. Будет ли написанный мной макрос автоматически применяться у иных пользователей Проектом, т.е. подгрузится ли соответствующий макрос с Шаблоном в машину иного пользователя этим Проектом, при подключении к проекту?
(я понимаю что последующие вопросы не совсем по Базе, но вы же программисты...)
4. Word предлагает два варианта применения Макроса: 1. добавление кнопки на панель быстрого доступа; 2. назначение сочетания клавиш. Возникают вопросы:
Устанавливая в шаблоне кнопку Макроса в панели быстрого доступа или сочетание клавиш применения Макроса - эти же настройки установятся в Wordах иных пользователей при многопользовательском режиме (при подключении к проекту иных пользователей) или мне надо делать настройки в их Wordах?
5. Возможно ли сделать визуальную кнопку соответствующего Макроса в ленте word (не быстрая клавиша, а какая-нибудь дополнительная) (прошу не "бить" если вопрос глупый)?
6. Возможно ли настроить Базу таким образом, чтобы Макрос применялся автоматически при создании документа (например: В Шаблоне 5 получателей (соответственно и поскольку Шаблон содержит 10 строк - 5 из них заполнены не будут), в Базе устанавливаю количество получателей 5 (тут "отсылка" к 6-й версии Руны, лишние поля скрываются). Назначается Расчётное поле количество применения макроса (10 - 5 = значение 5). При формировании текстового документа Word автоматически применяет удаление лишних строк 5 раз (при текущих настройках пользователь применяет макрос 5 раз нажимая на кнопку либо сочетание клавиш)?
7. Как посмотреть код Макроса (то есть я его записал так сказать "визуально", но сам Word записал действия в форме Кода) и на каком языке программирования записывается этот код Макроса (что мне почитать, чтобы научиться понимать эту кодировку). Если скините ссылку на соответствующий Интернет ресурс где я смогу почерпнуть знания буду очень признателен.
Заранее благодарю за Ответы. И ещё раз спасибо за вашу работу.