0 / 0 / 0
Регистрация: 28.08.2019
Сообщений: 2
|
|
1 | |
Word Заполнение через InputBox28.08.2019, 12:12. Показов 1693. Ответов 3
Добрый день!
Имеется шаблон доп. соглашения с кучей приложений. Хочу чтобы заполнение происходило при помощи inputbox(ов), которые будут поочерёдно вылезать при запуске макроса и заменять введёнными значениями определённые места в тексте (например номер договора должен вставляться в 8 местах в документе). Никакие проверки при заполнении не интересуют, так как для личного пользования. Опыта в написании макросов для Word нет. Не смог разобраться с помощью гугла. Пытался использовать закладки и заменять их, но не вышло. Кусок текста для наглядности: "ДОПОЛНИТЕЛЬНОЕ СОГЛАШЕНИЕ № 1 к Договору поставки № __________ г. Москва «____» _____________ 20____года" Помогите, пожалуйста, разобраться, какой метод здесь использовать и если можно, объясните почему. Заранее спасибо!
0
|
28.08.2019, 12:12 | |
Ответы с готовыми решениями:
3
Автоматическое заполнение inputbox Поиске через inputbox по таблице Ввести строку через inputbox Обращение к листу через InputBox |
2105 / 1192 / 496
Регистрация: 11.10.2018
Сообщений: 6,000
|
|
28.08.2019, 12:34 | 2 |
Ну форму же там можно сделать, введите в нее все необходимые параметры и берите потом значения из полей.
Про InputBox справка: https://vremya-ne-zhdet.ru/vba... parametry/ Prompt - это строка, которая отображается в окне; Title - это заголовок окна. Функция возвращает тип String, его можно конвертировать в число.
0
|
0 / 0 / 0
Регистрация: 28.08.2019
Сообщений: 2
|
|
28.08.2019, 14:56 [ТС] | 3 |
К сожалению, я настолько плохо шарю, что не знаю как сделать так, чтобы значение которое я введу в inpetbox подставлялось в определённые места файла.
Как правильно применить объект Range в данном случае? Всё, что сумел найти в сети - это аналогичные задачи в эксель.. там привычнее, так как есть ячейки и понятный их адреса, но как через этот объект выбрать куски документа в ворде - у меня нет понимания от слова "совсем". Грубо говоря, я не знаю как мне в документе оставить вместо прочерков переменные, которые я буду заполнять вводом в бокс. Сможете подсказать, о каком объекте мне стоит изучать справку? Добавлено через 1 час 20 минут Прочитал справки про selection, range, bookmark.. но никак не возьму в толк, как определить координату для Range. В экселе это легко, а в ворде то как? считать число символов от начала документа?..
0
|
Модератор
|
|
28.08.2019, 16:46 | 4 |
наихудший вариант из 18, что я применяю
по крайней мере надо вводить в excel -табличку видела пример даже с вводом во вспомогательный документ ВОРД, даже он лучше, чем inputbox причина: исполнитель НИКОГДА не набивает информацию без ошибок, поэтому надо иметь возможность корректировать ошибки
0
|
28.08.2019, 16:46 | |
28.08.2019, 16:46 | |
Помогаю со студенческими работами здесь
4
Вставить значения в формулу через inputbox Как указать Range через Inputbox Вводим строку через inputbox (только числа) Нужно через InputBox из даты выбрать только год Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |