download.bg
 Вход Списание  Новини  Програми  Статии  Форум  Чат   Абонамент  Топ95   Архив 

Въпрос за макрос в Word

Автор
Съобщение
nik2009
Чет, 17.11.11, 09:19
Здравейте, искам да попитам как да направя и може ли да стане с макрос. Значи искам да направя кратко тестче за потребителите на сайт, което да е на Word и всеки да си го тегли и попълва, да е с около 5 въпроса и най-важното да има бутон за изчисление на правилните отговори. Въпроса е може ли с макрос да стане действието на този бутон или задължително с Visual Basic?
Ако това става и с макрос кажете ми как да го направя. Важно е бутона да изписва примерно - "имате Х верни отговори...". Благодаря ви.
редактиран от nik2009 на 17.11.11 09:22
insecteater
Чет, 17.11.11, 09:33
Макроса всъщност представлява инструкции на VBA (Visual basic for applications)

Не схващам защо споменаваш потребители на сайт и документ на word. Предполагам, че изтеглят документа, пускат го (с разрешени макроси) и попълват теста. Нещо, което доста по-малко хора биха направили, в сравнение с варианта ако теста е директно на сайта и резултатите се смятат чрез JavaScript например. В excel между другото пак може да се направи тест, в който резултатите да се изчисляват автоматично, без да е необходимо да се вкарват макроси/VBA а от там и няма да излиза предупреждението за потенциална опасност при отваряне на документ с включени макроси.

Щом като се посещава сайт, на твое място бих сложил теста директно на сайта - предимствата са доста.

nik2009
Чет, 17.11.11, 22:31

RE: Въпрос за макрос в Word

Да, така е, ще го мисля да е директно на сайта, но порових в Word и понеже там лесно си правя документи, се замислих дали изобщо може да направя нещо в word. А има ли някъде материал как точно се работи с VB с word? Защото ми е интересно да се постави функция, която да представи верните отговори.
редактиран от nik2009 на 17.11.11 22:31
kookki
Чет, 17.11.11, 23:58
Аз съм виждал тестове и в палърпоинт. Даже е по прегледно. Но кода не е елементарен, че да се напъне някой да го описва, а и зависи от идеята.
joniewalker
Пет, 18.11.11, 07:16
nik2009
Нед, 20.11.11, 09:17

RE: Въпрос за макрос в Word

” Макроса всъщност представлява инструкции на VBA (Visual basic for applications)

Не схващам защо споменаваш потребители на сайт и документ на word. Предполагам, че изтеглят документа, пускат го (с разрешени макроси) и попълват теста. Нещо, което доста по-малко хора биха направили, в сравнение с варианта ако теста е директно на сайта и резултатите се смятат чрез JavaScript например. В excel между другото пак може да се направи тест, в който резултатите да се изчисляват автоматично, без да е необходимо да се вкарват макроси/VBA а от там и няма да излиза предупреждението за потенциална опасност при отваряне на документ с включени макроси.

Щом като се посещава сайт, на твое място бих сложил теста директно на сайта - предимствата са доста. „

Искам да попитам как точно стават тестовете с Excel без макрос. С коя функция да изчисля примерно верните отговори? Ако може да ми помогнеш да ми опишеш в няколко стъпки как да стане, аз ще продължа нататък да правя опити и се надявам, че ще стане.
Предполагам, че за всеки въпрос ще има радиобутон - за възможните отговори, и после ще се събират клетките с вярно избраните радиобутони...Но нямам идея как да го направя.
редактиран от nik2009 на 20.11.11 09:20
редактиран от nik2009 на 20.11.11 09:20
insecteater
Нед, 20.11.11, 10:18
Слагането на радиобутони е от инструментариума на VBA

Ето един вариант за тест в ексел с избираеми отговори без VBA
За всеки въпрос има разписани отговори под него. Точките от всеки отговор се претърсват чрез функцията vlookup. А падащия списък с валидни стойности в полето за отговор от потребителя е зададен чрез Данни -> Проверка
Колоните са защитени и скрити за да не може някой да гледа наготово кой отговор колко точки носи, ако тръгне да разпъва височината на редовете. Сумират се само клетките с точки срещу отговорите въведени от потребителя.

ExcelTest.xls

nik2009
Нед, 20.11.11, 11:07

RE: Въпрос за макрос в Word

” Слагането на радиобутони е от инструментариума на VBA

Ето един вариант за тест в ексел с избираеми отговори без VBA
За всеки въпрос има разписани отговори под него. Точките от всеки отговор се претърсват чрез функцията vlookup. А падащия списък с валидни стойности в полето за отговор от потребителя е зададен чрез Данни -> Проверка
Колоните са защитени и скрити за да не може някой да гледа наготово кой отговор колко точки носи, ако тръгне да разпъва височината на редовете. Сумират се само клетките с точки срещу отговорите въведени от потребителя.

ExcelTest.xls

Точно това ми трябваше, благодаря ти. Само като правя списъка от Данни-проверка,всичко е точно. А като скрия редовете ми се показват по три възможни избора, а не са 4 както съм ги задал, защо се получава така?
редактиран от nik2009 на 20.11.11 11:08
insecteater
Нед, 20.11.11, 12:50
Докато не дадеш файл да видим, можем само да предполагаме
редактиран от insecteater на 20.11.11 12:50
nik2009
Нед, 20.11.11, 15:13

RE: Въпрос за макрос в Word

” Докато не дадеш файл да видим, можем само да предполагаме
Аз ползвам твоя файл. Става въпрос за втория въпрос - то и при теб се е получило същото. На първия въпрос излизат четири отговора, а на втория - само три, а като открия редовете отговорите са си четири, а се показват в разгъващият се списък само три. Защо ли ще е така? Провери го същото е при твоя файл.
редактиран от nik2009 на 20.11.11 15:14
insecteater
Нед, 20.11.11, 17:21
Заради следното разминаване:

"Източника" на списъка за клетка D8 не включва и 12-тия ред, а обхваща диапазона от D9 до D11 само. Оставих го като пример как можеш да слагаш различен брой отговори, дори да има разписани повече.

nik2009
Нед, 20.11.11, 17:33

RE: Въпрос за макрос в Word

Да, сега се оправих. Голямо благодаря за помощта. Това ще ми свърши идеална работа.

Коментар

за нас | за разработчици | за реклама | станете автори | in english  © 1998-2024   Experta Ltd.