• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Foutmelding Gegevensvalidatie

Status
Niet open voor verdere reacties.

willema

Gebruiker
Lid geworden
26 aug 2005
Berichten
320
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.
 
Marnik,
Je kunt bij gegevens validatie ook een foutmelding plaatsen, en daar aangeven dat er op "Annuleren" gedrukt moet worden, en er een andere waarde moet worden ingegeven.
 
Dag Ad,

behalve dat ik het de gebruikers al honderden maal heb gezegd :confused:, zou ik het inderdaad ook nog eens in de foutboodschap kunnen weergeven.
Betekent jouw antwoord dat je de Default NIET kunt aanpassen ?
In dat geval zou ik de hele foutafhandeling zelf moeten gaan programmeren met VBA, dan heb ik die keuze wel.
 
Het is inderdaad niet mogelijk om de default-knop van de gegevensvalidatiemelding te veranderen.
Als je een werkende VBA-routine kunt maken is het interessant voor anderen om dat hier te plaatsen.
 
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.

Dat maakt me nieuwsgierig. Hoe zit dat in elkaar ?
 
Hey snb,

kan ik je het bestand mailen ?
Zoja, kan je me jouw mail-adres in een PM sturen. Zelf kan ik blijkbaar geen PM's versturen via dit forum.
 
Ha, ben jij de snb van die fantastische website waar ik al veel aan heb gehad ! :thumb:
Bestand komt eraan.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan