• 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 op Beginletter

Status
Niet open voor verdere reacties.

Ivanhoes

Gebruiker
Lid geworden
6 jun 2015
Berichten
67
Hoi mensen,

In dit forum heb ik al veel gevonden. :)
Onder andere heel wat topics over gegevensvalidatie op beginletter. Topicnummer #5390273
gaat ook over gegevensvalidatie op beginletter.

Precies wat ik ook zoek, met een kleine aantekening: Ik zie steeds dat zodra er ge-valideerd wordt
op beginletter, de gedwongen validatie niet meer werkt in die cel. Maw: in die ene cel kun je dan opeens
ook alleen een d of iets dergelijks invullen. Terwijl bij mij juist de bedoeling is dat er alléén waardes mogen worden
ingevuld die op de validatielijst staan.

Ik probeer te valideren op de volgende manier:

- Liefst met VBA, want ik moet namelijk gaan valideren over 25.000 rijen (een database is beter, ik weet het)
Bij formules weet ik niet zeker of dat over zoveel rijen snel genoeg gaat.
- Zoeken op beginletters is voldoende, voor- en achternaam tegelijk is niet nodig
- Hulpkolommen ed: maakt mij niet uit
- Maar juist dus wel die gedwongen validatie waarbij iemand een waarde uit de lijst moet kiezen, zodat de melding verschijnt
dat de waarden in de cel beperkt zijn, op het moment dat de gekozen waarde niet voorkomt in de validatielijst.

Misschien dat iemand mij hier dus mee kan helpen?
Ik heb een klein bestandje meegezonden, zodat het iets makkelijker is om wat te klungelen.

Alvast de beste wensen voor het nieuwe jaar en groetjes,

Ivanhoes.
 

Bijlagen

Hallo,
Eerlijk gezegt begrijp ik weinig van uw vraag.
Maar juist dus wel die gedwongen validatie waarbij iemand een waarde uit de lijst moet kiezen, zodat de melding verschijnt
dat de waarden in de cel beperkt zijn, op het moment dat de gekozen waarde niet voorkomt in de validatielijst.
Mischien kan je hier iets mee?
Groet
 

Bijlagen

Hoi mensen,

Allereerst de beste wensen voor 2016!

@gast0660: Bedankt voor je reactie en...een mooi stukje werk! Maar het is niet wat ik zoek.

Het is jammer dat ik mijn vraag weer niet goed kan verwoorden. Dus heb ik opnieuw een bestandje geplaatst,
met de werking zoals ik het wil hebben. Zie dus het bijgevoegde bestand.

De gegevensvalidatie in kolom B, tabblad Invoer werkt mbv een VBA-code, die niet van mij is. Deze code komt al uit een
eerder topic. Waarvoor uiteraard mijn dank!

Ik heb alleen gezien dat het in die kolom B óók mogelijk is om bijvoorbeeld alleen de letter k in te vullen (zie cel B7).
En dat moet niet mogelijk zijn. Vandaar mijn vraag nogmaals:

Ik wil graag valideren in tabblad Invoer, kolom B, op beginletter. De gegevensvalidatie moet dan zo zijn dat alléén de
waarden uit kolom A van het tabblad Validatielijst in kolom B kunnen worden geplaatst.

Hopelijk is het zo duidelijker.

Met vriendelijke groet,

Ivanhoes.
 

Bijlagen

Hoi Harry.

Ook jij de beste wensen voor 2016! Bedankt voor je reactie.

Ik zie wat je gedaan hebt en dat is mooi. Op het moment dat een waarde ingevoerd wordt
die niet op de validatielijst voorkomt, dan wordt de betreffende cel leeg gemaakt. Goed bedacht.

Ik kan hier heel goed mee leven. Bedankt dus nogmaals!

Groetjes,

Ivanhoes.
 
Kan dat niet simpeler ?

enige code:
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  ComboBox1.Visible = False
  If Target.Count > 1 Then Exit Sub
  If Target.Column <> 1 Then Exit Sub
  
  With ComboBox1
      .List = Sheets("Validatielijst").Cells(1).CurrentRegion.Columns(1).Value
      .Top = Target.Top
      .Left = Target.Left
      .Width = Target.Width + 16
      .Height = Target.Height
      .LinkedCell = Target.Address
      .Visible = True
  End With
End Sub
 

Bijlagen

Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan