Dag allemaal,
In een cel op een werkblad is er Gegevensvalidatie van het type Lijst. Foutmelding weergeven is aangevinkt.
Bij een foutieve invoer verschijnt dan ook een MsgBox: "De waarde die u hebt ingevoerd is ongeldig. Een gebruiker heeft de waarden beperkt die in deze cel kunnen worden ingevoerd.", met daaronder drie knoppen: <Opnieuw>, <Annuleren> en <Help>.
De knop <Opnieuw> is momenteel Default. Kan ik dat veranderen zodat de knop <Annuleren> de standaard-knop is ?
noot: In VBA kan dit in elk geval voor zelf gemaakte MsgBox-en (vbDefaultButton...).
Waarom: Ik heb gemerkt dat de rest van mijn VBA-code niet meer goed wordt uitgevoerd als na een fout <Opnieuw> wordt gekozen en met een correcte waarde wordt overtypt.
Als er <Annuleren> wordt gekozen en er een correcte waarde wordt getypt werkt de daaropvolgende VBA-code wel nog zoals het hoort.
Echter gebruikers hebben de reflex om na een fout op het toetsenbord de knop Enter in te drukken (en zo te kiezen voor <Opnieuw>). Het is lastiger om de muis vast te pakken en te klikken op <Annuleren>. Daarom kies ik in VBA bij zelf gemaakte MsgBox-en ook altijd als DefaultButton de knop die verwacht wordt om in te drukken. Soms is dat de eerste, soms de tweede.
In een cel op een werkblad is er Gegevensvalidatie van het type Lijst. Foutmelding weergeven is aangevinkt.
Bij een foutieve invoer verschijnt dan ook een MsgBox: "De waarde die u hebt ingevoerd is ongeldig. Een gebruiker heeft de waarden beperkt die in deze cel kunnen worden ingevoerd.", met daaronder drie knoppen: <Opnieuw>, <Annuleren> en <Help>.
De knop <Opnieuw> is momenteel Default. Kan ik dat veranderen zodat de knop <Annuleren> de standaard-knop is ?
noot: In VBA kan dit in elk geval voor zelf gemaakte MsgBox-en (vbDefaultButton...).
Waarom: Ik heb gemerkt dat de rest van mijn VBA-code niet meer goed wordt uitgevoerd als na een fout <Opnieuw> wordt gekozen en met een correcte waarde wordt overtypt.
Als er <Annuleren> wordt gekozen en er een correcte waarde wordt getypt werkt de daaropvolgende VBA-code wel nog zoals het hoort.
Echter gebruikers hebben de reflex om na een fout op het toetsenbord de knop Enter in te drukken (en zo te kiezen voor <Opnieuw>). Het is lastiger om de muis vast te pakken en te klikken op <Annuleren>. Daarom kies ik in VBA bij zelf gemaakte MsgBox-en ook altijd als DefaultButton de knop die verwacht wordt om in te drukken. Soms is dat de eerste, soms de tweede.