Автор |
|
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 |
Докато не дадеш файл да видим, можем само да предполагаме |
|
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
Да, сега се оправих. Голямо благодаря за помощта. Това ще ми свърши идеална работа. |
|