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

In een cel mag pas een letter ingetikt worden als andere cellen gevuld zijn

Status
Niet open voor verdere reacties.

CasperEx

Gebruiker
Lid geworden
3 dec 2013
Berichten
78
Beste allemaal

Zie het bijgesloten bestand

Ik wil voorkomen dat op een regel in de blauwe kolom een "x" wordt ingetikt als op diezelfde regel in de gele kolom en/of de groene kolom niets is ingevuld

*In het bestand ontbreekt op de eerste regel de letter "A" in de gele kolom, dus mag er geen "x" in de blauwe kolom worden ingetikt

*In het bestand ontbreekt op de 2e regel het cijfer "2" in de groene kolom, dus mag er geen "x" in de blauwe kolom worden ingetikt

*In het bestand is de 3e regel in orde (gele kolom en groene kolom zijn op dezelfde regel gevuld) dus mag er nu wél een "x" in de blauwe kolom worden ingetikt

Ik vermoed dat je dit met vba kan regelen, maar heb geen idee hoe :)

Heeft iemand een idee?

Alvast bedankt voor de moeite
 

Bijlagen

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Column = 5 Then
        If Application.CountA(Target.Offset(, -2).Resize(, 2)) <> 2 Then
            MsgBox "Eerst andere velden invullen"
            Application.EnableEvents = False
            Target.Value = vbNullString
            Application.EnableEvents = True
        End If
    End If
End Sub
 
Bedankt wederom voor het meedenken !!

Beide methoden werken perfect en precies wat ik bedoel. Top !! Ik bedenk nog even welke ik inzet. Voel mij nog niet zo thuis in vba dus neig naar de validatie. Maar ik ga de vba code zeker bestuderen en er van leren

Graag tot de volgende keer
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan