• 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.

Gegevensvalidatie Excel 2007

Status
Niet open voor verdere reacties.

nijs90

Gebruiker
Lid geworden
17 mei 2011
Berichten
29
Ik zou gebruik moeten maken van gegevensvalidatie. Er moet een foutboodschap getoond worden als men iets probeert in te voeren in een bepaald bereik.

Als de waarde in cel a1 niet gelijk is aan "test", moet deze foutboodschap getoond worden. Ik probeerde bij gegevensvalidatie->aangepast dit:

=a1!="test"

maar zo werkt het blijkbaar niet...
 
Cobbe en anderen, bedankt voor het snelle antwoord. Dit werkt, maar als er nu geen waarde in cel a1 is ingevuld geeft die geen foutmelding. Als er niets in gevuld is, moet die foutmelding ook komen...
 
nijs90,

Zou dit wat zijn?
De code achter het blad.
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  If Range("A1") <> "test" Then MsgBox "Vul A1 eerst in": Exit Sub
End Sub
 
Je kan dat forceren door de eerst volgende cel die ingevuld moet worden te valideren:

selecteer de 2e cel (bijv. B1)
Data - Valideren
Toestaan: Aangepast
Formule: =A1<>""
'Lege cellen negeren' afvinken


Cel B1 kan nu niet ingevuld worden zolang er niets in A1 staat.

En in A1 blijft de oorspronkelijke validatie (test) van kracht.

Succes, Cobbe
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan