Goedenavond,
Gaat uiteraard over voorgaande.
Ben de hele dag bezig om de code over te zetten naar m'n andere file.
Loop tegen 2 problemen op.
2e kan in verband zijn met de 1e dus eerst maar de 1e
Vanuit het testfile hier (Comboboxinlezen #7 me Cattegorie #3) wilde ik dus de macro overzetten.
Maar loop steeds tegen een bepaalde foutmelding op:
Dit hieronder werkt prima,
Maar na het overzetten dus niet, krijg foutmelding Fout 13 tijdens uitvoering.
Typen komen niet overeen. Hier de aangepaste code:
Probleem zit hem in de volgende regel:
Heb dus het:
- werkblad DBase veranderd naar DBaseCentrum
- Cattegorie kolom naar Range X
- zoekwaarde naar ZoekCattCB
- kolom Naam naar Range S
Is het een probleem als je deze variabelen veranderd?
Gaat uiteraard over voorgaande.
Ben de hele dag bezig om de code over te zetten naar m'n andere file.
Loop tegen 2 problemen op.
2e kan in verband zijn met de 1e dus eerst maar de 1e

Vanuit het testfile hier (Comboboxinlezen #7 me Cattegorie #3) wilde ik dus de macro overzetten.
Maar loop steeds tegen een bepaalde foutmelding op:
Dit hieronder werkt prima,
Code:
Private Sub CattegorieCB_change()
If CattegorieCB = "" Then Exit Sub
Dim lRow, Data
With Sheets("DBase")
lRow = .Range("A" & .Rows.Count).End(xlUp).Row ' laatste regel
Data = Filter(Evaluate("transpose(if(" & "DBase!" & .Range("D9:D" & lRow).Address & "=" & CattegorieCB.Value & "," & "DBase!" & .Range("A9:A" & lRow).Address & ",false))"), False, 0)
ZoekNaamCB.List = Application.Transpose(Data)
End With
End Sub
Maar na het overzetten dus niet, krijg foutmelding Fout 13 tijdens uitvoering.
Typen komen niet overeen. Hier de aangepaste code:
Code:
If ZoekCattCB = "" Then Exit Sub
Dim lRow, Data
With Sheets("DBaseCentrum")
lRow = .Range("S" & .Rows.Count).End(xlUp).Row ' laatste regel
Data = Filter(Evaluate("transpose(if(" & "DBaseCentrum!" & .Range("X9:X" & lRow).Address & "=" & ZoekCattCB.Value & "," & "DBaseCentrum!" & .Range("S9:S" & lRow).Address & ",false))"), False, 0)
BedrNaamCB.List = Application.Transpose(Data)
End With
Probleem zit hem in de volgende regel:
Code:
Data = Filter(Evaluate("transpose(if(" & "DBaseCentrum!" & .Range("X9:X" & lRow).Address & "=" & ZoekCattCB.Value & "," & "DBaseCentrum!" & .Range("S9:S" & lRow).Address & ",false))"), False, 0)
Heb dus het:
- werkblad DBase veranderd naar DBaseCentrum
- Cattegorie kolom naar Range X
- zoekwaarde naar ZoekCattCB
- kolom Naam naar Range S
Is het een probleem als je deze variabelen veranderd?
Laatst bewerkt: