|
Microsoft Office Application Development
|
|
Events van besturingselementen op een werkblad verwerken middels een klassenmodule. De klassenmodule makenEerst dient een klassenmodule te worden ingevoegd:
Verander de naam van de klassenmodule in het venster eigenschappen:
Typ deze regels in het code venster: Option Explicit Hierna zal "mobtOption" beschikbaar zijn in de linker keuzelijst bovenaan het codevenster:
Wanneer deze wordt geselecteerd, dan zal de code voor het het standaard klik event in de module worden geplaatst: Private Sub mobtOption_Click() Door nu op de rechter keuzelijst te klikken wordt de lijst met beschikbare events voor dit type besturingselement in de klassenmodule getoond:
Merk op, dat het aantal beschikbare events minder is dan wanneer gebruik wordt gemaakt van de codemodule achter het werkblad:
Om precies te zijn ontbreekt in dit geval het LostFocus event. Bij andere elementen kunnen meer (en andere) events ontbreken. Selecteer het Change event in de keuzelijst en verwijder het klik event. Er zou nu zoiets als dit moeten staan: Option Explicit Zoals eerder gezegd, het is de bedoeling dat de kleur van het geselecteerde element verandert en natuurlijk ook die van het ge-deselecteerde element. Ook was het de bedoeling een berichtje te krijgen over welk element geselecteerd is. Hiertoe is de volgende programmacode geschreven: Private Sub mobtOption_Change() Wanneer nu op een keuzerondje wordt geklikt om het te selecteren, dan wordt zowel het change event getriggert van het rondje dat is aangeklikt, als het change event van het keuzerondje dat geselecteerd was. Het change event wordt dus tweemaal uitgevoerd, éénmaal voor het geselecteerde rondje en éénmaal voor het ge-deselecteerde rondje. Het eerste zal dus een waarde van 1 kennen en het tweede een waarde 0.
| ||||||||||||||
|
Use the contact page to issue
questions or comments about this website. |