Ik ben een formulier aan het maken in VBA. Het volgende is de bedoeling:
- Debiteurnummer word ingevuld in een ComboBox met een specifieke range. (dit werkt)
- Op basis van deze waarde word de debiteurnaam met Vlookup gezocht in een werkblad. (veld "TBklantnaam"
De code die ik momenteel heb is de volgende:
Hierbij krijg ik alleen de volgende melding: "unable to get the vlookup property of the worksheetfunction class", wat betekent dat er een foutmelding uit de formule komt.
Ik heb het volgende geprobeerd om te kijken waar de fout in zou moeten zitten:
- Een vaste waarde ingevuld in de formule, hierbij werkt de formule wel en krijgt het tekstveld de juiste waarde.. (vb: TBklantnaam = WorksheetFunction.VLookup(31453, myRange, 3, 0)
- Gekeken of CBklantnr een juiste waarde geeft, ook hier wordt een waarde meegegeven aan het tekstveld. (vb: TBklantnaam = CBklantnr.value)
Het is mij niet duidelijk waarom de formule niet werkt, heeft iemand een idee waar het in kan zitten?
- Debiteurnummer word ingevuld in een ComboBox met een specifieke range. (dit werkt)
- Op basis van deze waarde word de debiteurnaam met Vlookup gezocht in een werkblad. (veld "TBklantnaam"
De code die ik momenteel heb is de volgende:
Code:
Private Sub CBklantnr_Change()
Dim myRange As Range
Set myRange = Worksheets("Relatiebestand").Range("A:AZ")
TBklantnaam = WorksheetFunction.VLookup(CBklantnr, myRange, 3, 0)
End Sub
Hierbij krijg ik alleen de volgende melding: "unable to get the vlookup property of the worksheetfunction class", wat betekent dat er een foutmelding uit de formule komt.
Ik heb het volgende geprobeerd om te kijken waar de fout in zou moeten zitten:
- Een vaste waarde ingevuld in de formule, hierbij werkt de formule wel en krijgt het tekstveld de juiste waarde.. (vb: TBklantnaam = WorksheetFunction.VLookup(31453, myRange, 3, 0)
- Gekeken of CBklantnr een juiste waarde geeft, ook hier wordt een waarde meegegeven aan het tekstveld. (vb: TBklantnaam = CBklantnr.value)
Het is mij niet duidelijk waarom de formule niet werkt, heeft iemand een idee waar het in kan zitten?
Laatst bewerkt: