Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

заполнение таблицы Excell через userForm

1043  
Becci прохожий20.04.08 15:30
NEW 20.04.08 15:30 
Последний раз изменено 20.04.08 23:49 (Becci)
Следующая проблемка.
Есть документ (excell), шаблон, или как там он называется, в конечном итоге там есть неизменяемый контент и поля для заполнения.
Так вот, интересует какой-нибудь Tool, который позволяет без показа юзеру этого шаблона заполнить бланк. То есть например через какой-то юзер-диалог, где ему предоставлена строка для заполнения, вводить свои данные и отправить на печать аккуратно заполненный документ (ибо если делать это в экселле, юзеры неверно понимают требуемые от них данные или путают поля или ломают таблицу и разводят руками).
Уверена, что экселль позволяет решить эту проблему своими средствами, но мне до сих пор не удалось получить желаемый результат.
Не говорите мне про скрипты, макросы и пр. Решение должно быть доступно блондинке. ))
#1 
Becci прохожий20.04.08 16:41
NEW 20.04.08 16:41 
в ответ Becci 20.04.08 15:30

Что-то нашла, по-моему то что надо.
UserForm в excel. Пока темный лес. Будем разбираться..
Кто знаком с этой штукой-отзывайтесь.
Например первый вопрос, как привязать Textfeld к конкретной ячейке. Или еще лучше, чтобы при вводе одного Textfeld (фамилии), автоматически заполнялись несколько ячеек (адрес д.р и пр.)..
#2 
  yabs коренной житель20.04.08 19:12
yabs
NEW 20.04.08 19:12 
в ответ Becci 20.04.08 16:41
Если вы хотите, чтобы фамилия хаполнялась в нескольких местах, то это не сложно, но основы VBA вам освоить все же придется
а чтобы при вводе фамилии заполнялся адрес, то откуда вы ходите, чтоб он брался?
Первый вариант во вложении
#3 
Berloeve гость20.04.08 19:12
Berloeve
NEW 20.04.08 19:12 
в ответ Becci 20.04.08 15:30
Такие диалоги проще организовать в Microsoft Access, а табель из Exell можно просто экспортировать в Acces.
Венн ду дас лезен каннст,бист ду кеин думмер весси!!
#4 
Becci прохожий20.04.08 19:40
NEW 20.04.08 19:40 
в ответ yabs 20.04.08 19:12
Спасибо, правда, это не совсем то. Фамилию в разных местах мне не надо.
Нужно чтобы при вводе фамилии автоматически заполнялись поля с адресом и телефоном, хотя и это не главное.
Наверное я многого хочу, тем более без знаний VBA.
Ну ладно, можно ли хотя бы просто защитить весь документ от изменений, оставив только поля для заполнения?
Access установлю, посмотрю на сколько там проще..
#5 
Becci прохожий20.04.08 19:58
NEW 20.04.08 19:58 
в ответ Becci 20.04.08 19:40
Ок.. как защитить ячейки уже нашла..
По поводу userform буду дальше пытаться.
#6 
  yabs коренной житель20.04.08 20:35
yabs
NEW 20.04.08 20:35 
в ответ Becci 20.04.08 19:40
есть такая штука, называется Label, или в русской версии вроде Надпись, ее пользователь не может менять
вы мне ответьет, откуда адрес с телефоном браться будет? с потолка?
#7 
Becci прохожий20.04.08 23:47
NEW 20.04.08 23:47 
в ответ yabs 20.04.08 20:35, Последний раз изменено 20.04.08 23:48 (Becci)
нет не с потолка, как это в экселе делается не знаю. Но во многих программах видела. Где-то данные заложены и адрес привязан к фамилии. Ну если это сложно, то не обязательно.
В принципе, userForm в экселе меня устраивает, одна проблемка, не пойму как этот дурацкий макрос создать.
Причем простенький: userForm-> несколько полей для заполнения->содержимое каждого текста попадает в заданные ячейки таблицы-> "Enter"
#8 
  yabs коренной житель21.04.08 11:51
yabs
NEW 21.04.08 11:51 
в ответ Becci 20.04.08 23:47
В ответ на:
ет не с потолка, как это в экселе делается не знаю. Но во многих программах видела. Где-то данные заложены и адрес привязан к фамилии. Ну если это сложно, то не обязательно.

не сказать, что это сильно сложно, но для этого, как вам уже сказали, удобнее будет использовать Аксесс
В ответ на:
В принципе, userForm в экселе меня устраивает, одна проблемка, не пойму как этот дурацкий макрос создать.
Причем простенький: userForm-> несколько полей для заполнения->содержимое каждого текста попадает в заданные ячейки таблицы-> "Enter"

так вы хотите, чтобы данные, введенные пользователем, распечатывались или в файле сохранялись?
#9 
Becci прохожий22.04.08 22:06
NEW 22.04.08 22:06 
в ответ yabs 21.04.08 11:51
Дело в том, что эксель я хоть издалека видела, а эксес-только вообще никак..
В конечном итого вся таблица будет распечатана на A4, сохранять ее не нужно. Но в принципе, можно и ручками на печать послать, это не суть важно. Важнее, чтобы сначала табличка заполнилась.
Так и быть, на выходные возьму диск и поставлю ексесс.
#10 
kolja-nikolai посетитель28.04.08 23:43
kolja-nikolai
NEW 28.04.08 23:43 
в ответ Becci 22.04.08 22:06
я бы посоветовал поставить OpenOffice. Там встроенна база данных Base, и там у вас вс╦ это получится. Acces тоже хорошо, можнт даже иногда и лучше, но уж очень дорогое удовольствие, а OpenOffice бесплатный
http://witze.ucoz.ru/ - Весёлый сайт - для весёлых людейhttp://harz.ucoz.ru/ - [Гарц] - русскоязычный портал региона
#11 
Murr коренной житель29.04.08 00:37
Murr
29.04.08 00:37 
в ответ kolja-nikolai 28.04.08 23:43
MSDE и какая-то из версий MS SQL - тоже бесплатны.
Единственное - надо уметь ими пользоваться...
#12 
kolja-nikolai посетитель30.04.08 00:07
kolja-nikolai
NEW 30.04.08 00:07 
в ответ Murr 29.04.08 00:37
также как и с экселем....
http://witze.ucoz.ru/ - Весёлый сайт - для весёлых людейhttp://harz.ucoz.ru/ - [Гарц] - русскоязычный портал региона
#13 
Mickjohn прохожий01.05.08 23:18
NEW 01.05.08 23:18 
в ответ Becci 20.04.08 15:30
Mickjohn гость04.05.08 14:18
NEW 04.05.08 14:18 
в ответ Mickjohn 01.05.08 23:18
помогло?
#15