Heb een probleem met gegevensvalidatie->lijst
Als ik bij excel-sheet gegevensvalidatie-> lijst de volgende formule gebruik: =VERSCHUIVING(Diensten!$A$2;0;0;AANTALARG(Diensten!A:A)) gaat alles goed.
Ik heb in de sheet Diensten in kolom A gegevens staan die ik via een dynamische gegevensvalidatie->Lijst wil gebruiken.
maar als ik deze via een VBA een subroutine laat uitvoeren geeft deze de volgende foutcode 1004 (door de toepassing of door Object gedefineerde fout)
Wie weet de oplossing om dynamische validatielijst te maken via vba
Ik weet dat je via een functie een samensgesteld bereik kunt samenstellen door de laatste rij in de kolom te detecteren en deze te gebruiken.
Maar dan is de validatie lijst niet meer dynamisch, als je naderhand gegevens bijvoegt in de lijst.
Als ik bij excel-sheet gegevensvalidatie-> lijst de volgende formule gebruik: =VERSCHUIVING(Diensten!$A$2;0;0;AANTALARG(Diensten!A:A)) gaat alles goed.
Ik heb in de sheet Diensten in kolom A gegevens staan die ik via een dynamische gegevensvalidatie->Lijst wil gebruiken.
maar als ik deze via een VBA een subroutine laat uitvoeren geeft deze de volgende foutcode 1004 (door de toepassing of door Object gedefineerde fout)
Code:
Sub ValidatieLijst()
Range("G7").Select
With Selection.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:="=VERSCHUIVING(diensten!$A$2;0;0;AANTALARG(diensten!A:A))"
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = ""
.ShowInput = True
.ShowError = True
End With
End Sub
Wie weet de oplossing om dynamische validatielijst te maken via vba
Ik weet dat je via een functie een samensgesteld bereik kunt samenstellen door de laatste rij in de kolom te detecteren en deze te gebruiken.
Maar dan is de validatie lijst niet meer dynamisch, als je naderhand gegevens bijvoegt in de lijst.
Laatst bewerkt: