@ snb,
Als eerste mijn excuses - mijn VBA kennis is (zeker in vergelijking met Rudi, Harry, Willem, Wher e.v.a. en jou) nihil.Het lampje is hier nog niet gaan branden.
Voor je P.S. : dit is bekend terein en hier komen veel VBA vragen voorbij, maar hierin heb je wel gelijk.
Voor je PS2 : Het werken met een userform is mij totaal onbekend (net als het grootste gedeelte van VBA overigens ), als hier een goede oplossing in te vinden is sta ik daar zeer zeker voor open.
Betreft het bijgevoegde bestand:
Je hebt veel geruimd en het is een heel stuk korter geworden.
Wel loop ik tegen een aantal "dingen" aan:
- Alle modules zijn verwijderd terwijl er nog wel knoppen zijn die hier naar verwijzen (blad Rapportage), eventueel lukt me dit wel samen met het verplicht invullen van de naam.
- Het aantal vragen wat gekozen moet worden is nu 50 uit diverse onderwerpen (geen enkel onderwerp heeft zelf 50 vragen), kan dit ook met minder? Kan ik dan volstaan om in het volgende stukje de 50 te vervangen voor 10? - CommandButton1.Visible = (50 \ Val(TextBox1.Text)) = x
- In het bestand wat je hebt bijgevoegd hebben alleen de 1e 3 vragen een validatielijst met antwoorden, antwoorden op vragen die soms niet in bij de vragen staan. Dit stukje klopt dus nog niet. Of er nou alle antwoorden staan die antwoord geven op alle vragen + de 2e (misleidende) antwoorden - zoals in het bestand van Rudi, of een keuze, naast de vraag, uit alle/gedeeltelijke antwoorden uit de zelfde groep, incl de 2e antwoorden dat maakt me niet zoveel uit, zolang het antwoord en (als het er is) het 2e (misleidende) antwoord er maar tussen staat
Pfft, VBA is moeilijk.
Resumé van wensen:
-Als het via een userform gemakkelijker te verwezelijken is, dan sta ik daar geheel voor open. Gebruikersvriendelijkheid staat voor op.
-Verplicht naam invullen voor er verder gegaan kan worden is zeer wenselijk
-Random kiezen van vragen uit onderwerpen zoals nu is goed, de vragen hoeven niet perse op volgorde van onderwerp te zijn - mag wel
De antwoorden naast de vraag mag bestaan uit alle 1e en 2e antwoorden uit de vragenlijst (zie bestand Rudi), of uit een aantal random antwoorden uit het
onderwerp zolang het 1e en 2e (als het er is) antwoord er maar bij staat. De volgorde van de vragen en de juiste antwoorden mogen niet het zelfde zijn anders
wordt het wel erg gemakkelijk.
-Een rapportage is nodig en zoals ik het voor ogen had staat in het bestand, een cijfer op basis van weging, aantal correct, fout, of niet beantwoorde vragen
alsmede met een gehele of gedeeltelijke opsomming van de aandachtspunten. Als dit ook gemakkelijker is via een userform - Prima
-Het verbergen van de betreffende (als ze met een userform nog bestaan) tabbladen is gewenst, alsmede om hier via een wachtwoord bij te kunnen.
Nou, als je hier nog wijs uit kan worden . . . .
Bedankt voor je aandacht.
Groet,