Formulier (1)

Voor ik verder ga met deze cursus, wil ik er een aantal van jullie op wijzen dat wanneer je een factuur vindt onder de downloadbare bestanden bij een cursus, deze factuur geen echte factuur is, maar een voorbeeld.

Dus voor je begint te zagen en te mailen van, “hé, dit is niet gratis”, Denk dan eerst even na. Dank U.

We gaan verder.

Het derde voorbeeld dat ik ga bespreken is het ActiveX-besturingselement “Formulier”.

We gebruiken een formulier om bijvoorbeeld gegevens toe te voegen aan een tabel.

Als voorbeeld zal ik een formulier maken, waarmee we klanten kunnen toevoegen aan het werkblad “klanten” (1) in de werkmap.

Om een formulier toe te voegen aan je spreadsheet selecteer je het tabblad “Ontwikkelaars” (2) en je klikt de knop “Visual Basic” (3).

Voor de versie 2003 en eerder klik je de knop “Extra”, kies je “Macro” en klik je “Visual Basic Editor”.

De sneltoetscombinatie voor alle versies is Alt+F11 op je toetsenbord.

les08_image001

Dit opent het venster “Visual Basic for Applications”.

Een formulier bestaat uit twee delen, het ene is het formulier, het andere is de VB-code om de gegevens, ingevuld in het formulier, toe te voegen aan de tabel.

Het eerste wat we doen is het maken van het formulier.

Klik hiervoor de knop “Invoegen” in het VB-venster, en kies “UserForm” in het drop-downmenu.

les08_image002

Dit voegt een formulier toe in het venster (A). Je kunt de afmetingen van dit formulier wijzigen door te klikken en te slepen met de blokjes aan de rand van het formulier.

Wanneer het formulier is toegevoegd, verschijnt er een werkset (2) met alle verschillende objecten om het formulier samen te stellen. Heb je om een of andere reden deze werkset gesloten door het kruis-icoontje te klikken in de linkerbovenhoek, dan kun je dit steeds terug openen door te klikken op “Beeld” en te klikken op “Werkset”.

In het venster “Project” verschijnt ook het formulier dat je zojuist hebt toegevoegd (3).

Mocht om een of andere reden het formulier zijn gesloten, dubbelklik je deze verwijzing, en het formulier wordt terug geopend.

In het venster “Eigenschappen” (4) geven we de eigenschappen in voor het formulier.

les08_image003

Het belangrijkste veld in het venster “Eigenschappen” is het vak “(Name)” (1).

Het is met deze naam dat we contact leggen tussen het formulier, en de VB-code die we straks gaan samenstellen.

Het handigste is dat wanneer je een formulier een naam geeft, je deze naam begint met de letters frm gevolgd door een toepasselijke naam. Bijvoorbeeld frmKlantGegevens. Dit zal ons steeds, wanneer we later de VB-code lezen, duidelijk maken voor welk type object de code is bestemd.

In het vak “Caption” (2) typ je de naam die je bovenaan het formulier wenst te plaatsen. Dit heeft niks met de VB-code te maken, dus hier kun je typen wat je wenst.

les08_image004
De overige vakken in het venster “Eigenschappen” is meer voor de opmaak van het formulier, dus hiermee doe je wat je wilt.

Het enige wat ik hier nog aan wijzig is de achtergrondkleur van het formulier.

Wil ik later nog iets wijzigen, kan ik dit nog steeds doen.
In de volgende les gaan we eerst wat invulvakken en labels toevoegen.

les08_image005

Formidabel U hebt Les 8 voltooid START VOLGENDE LES