tonissteiner
Gebruiker
- Lid geworden
- 17 sep 2008
- Berichten
- 337
Hallo beste forum gebruikers,
via de volgende code kan er via een combobox in een userform gezocht worden en de gevonden waarde weergegeven worden in een textbox:
Echter moet er met deze code een gehele match zijn met wat ik wil zoeken. Zelf kan ik niet vinden hoe ik de code best aanpas om ook te kunnen zoeken op slechts een deel van de zoekterm.
Bijvorbeeld als ik zoek op "PD-1087295-A" werkt de code perfect. Echter is onze database niet consequent opgesteld en soms hebben we wel eens waarden zoals "PD108729".
Dus zou ik graag kunnen zoeken op slechts een deel of enkel de numerike waarden. Dus bijvoorbeeld "1087295"
Kan / wil iemand me helpen deze code aan te passen aub?
Alvast bedankt.
Mvg.
via de volgende code kan er via een combobox in een userform gezocht worden en de gevonden waarde weergegeven worden in een textbox:
Code:
Private Sub ComboBox1_Change()
Dim rNaam As Range
Set rNaam = Range("PersoneelsNr").Find(What:=ComboBox1.Value, _
LookIn:=xlValues, _
Lookat:=xlWhole, _
MatchCase:=False)
If Not rNaam Is Nothing Then
TextBox1.Text = rNaam.Offset(0, 1)
Else
TextBox1.Text = ""
End If
End Sub
Echter moet er met deze code een gehele match zijn met wat ik wil zoeken. Zelf kan ik niet vinden hoe ik de code best aanpas om ook te kunnen zoeken op slechts een deel van de zoekterm.
Bijvorbeeld als ik zoek op "PD-1087295-A" werkt de code perfect. Echter is onze database niet consequent opgesteld en soms hebben we wel eens waarden zoals "PD108729".
Dus zou ik graag kunnen zoeken op slechts een deel of enkel de numerike waarden. Dus bijvoorbeeld "1087295"
Kan / wil iemand me helpen deze code aan te passen aub?
Alvast bedankt.
Mvg.