![]() |
|
Модераторы: mihanik |
![]()
|
|
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: нет Всего: 71 |
Сразу прошу прощения если вопрос настолько примитивный
В общем, я делаю документ с вводам данных для заполнения. Сейчас использую InputBox для ввода данных, но есть ограниченное количество известных. Вот я и подумал что такой элемент должен тоже быть Если не трудно подскажите как это сделать -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| LOPUH |
|
|||
![]() Растение ![]() Профиль Группа: Участник Сообщений: 245 Регистрация: 15.2.2008 Где: Красноярск Репутация: 3 Всего: 4 |
Как я понял , вам требуется шаблон документа .
Открываете и ставите галочку Вид -> Панели инструментов -> Формы. Там среди полей имеются выпадающий список, текстовое поле ввода и флажок. Ставите их куда нужно, по мере надобности. Потом вы можете заблокировать форму, т.е. разрешить ввод только в полях, отведенных для редактирования если что то непонятно смотрите встроенную справку Создание форм для заполнения в Microsoft Word |
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: нет Всего: 71 |
Спасибо, сейчас попробую... если что, продолжим
-------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: нет Всего: 71 |
что-то малость не то.. у меня весь документ формируется динамически.. Это не совсем шаблон.. Всё необходимое вводится в макросе (основной текст), неизвестные данные вводятся через InputBox..
Я просто не погу понять куда эту форму встатить, чтобы данные попадали в нужное место когда формируется документ -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| LOPUH |
|
|||
![]() Растение ![]() Профиль Группа: Участник Сообщений: 245 Регистрация: 15.2.2008 Где: Красноярск Репутация: 3 Всего: 4 |
То есть проблемка в том, чтобы макрос определил место куда выводить данные набитые в InputBox'е?
Ну первое что приходит в голову - использовать закладки. Если это делать ручками, то добавляются они через меню Вставка -> Закладка . А программно это будет объект Bookmark. |
|||
|
||||
| Staruha |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1292 Регистрация: 1.2.2004 Где: Казань Репутация: 13 Всего: 27 |
Если я правильно поняла
В xl у меня так
-------------------- Возмездие настигнет |
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: нет Всего: 71 |
вот что у меня есть (см. файл). В некоторых местах просто нужно выбирать из списка, сейчас я их ввожу. И именно для Word
Присоединённый файл ( Кол-во скачиваний: 35 )
document.zip 2,48 Kb-------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| LOPUH |
|
|||
![]() Растение ![]() Профиль Группа: Участник Сообщений: 245 Регистрация: 15.2.2008 Где: Красноярск Репутация: 3 Всего: 4 |
Gold Dragon, давайте еще раз а то я не очень понимаю при чем здесь сабж.. Итак, некий текст у вас сформировался динамически, при помощи макроса. Вам нужно вставить выпадающий список в уже готовый документ, чтобы пользователь мог уже в документе редактировать некоторые поля, либо выпадающий список используется уже на этапе формирования документа, то есть документ создается с уже заполненными полями?
|
|||
|
||||
| Staruha |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1292 Регистрация: 1.2.2004 Где: Казань Репутация: 13 Всего: 27 |
типа сюда ты добавляешь выбрать из списка? Это сообщение отредактировал(а) Staruha - 16.6.2008, 11:56 -------------------- Возмездие настигнет |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 26 Всего: 454 |
InputBox умеет только принять строку. Ну еще можно задать начальное значение. Всё. Если желается вводить несколько параметров, да еще при этом для каких-то выбирать из заранее известного списка - надо создать форму ввода, и разместить на ней поля для приема всех сразу значений. Для тех, список значений в которых известен заранее, следует использовать ListBox (список полностью известен) или ComboBox (список полностью известен или допустим ввод значения, которого в списке нет). -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: нет Всего: 71 |
т.е. при создании документа, как я понимаю, должно выскочить некая форма для выбора. Потом то что я выберу вставиться в текст и документ продолжиться далее формироваться. После окончания работы макроса должен получиться уже готовый документ. Akina, а читал про ListBox и ComboBox. но так и не понял как их использовать в моём случае... -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 26 Всего: 454 |
Рисуешь юзерскую форму, на нее накидываешь боксы всех размеров и мастей, от текстов до комбо, списки набиваешь требуемыми значениями. После заполнения по нажатию кнопки (возможно, по закрытию) соотв. метод проверяет введенные значения и, если все в порядке, распихивает их в нужные места. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Staruha |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1292 Регистрация: 1.2.2004 Где: Казань Репутация: 13 Всего: 27 |
похоже вместо
sText = InputBox("И.О.Фамилия члена комиссии", "Запрос данных") sText =combobox.value Тока я не вижу как combobox формируется -------------------- Возмездие настигнет |
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: нет Всего: 71 |
да он у меня никак не формируется потому что не знаю как это делается
-------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| Staruha |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1292 Регистрация: 1.2.2004 Где: Казань Репутация: 13 Всего: 27 |
-------------------- Возмездие настигнет |
|||
|
||||
| filosof |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 9.8.2012 Репутация: нет Всего: нет |
спасибо за ссылку, только почему у меня идет постоянное копирование списка при открытии комбо бокс?
например список 1,2,3. щелкаем по нему он высвечивется, щелкаем два раза 1,2,3,1,2,3 и так далее как исправить? |
|||
|
||||
![]()
|
| Правила форума "Программирование, связанное с MS Office" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще!
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Программирование, связанное с MS Office | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |