Bonjour tout le monde,
Je cherche à mettre une liste déroulante dans une feuille Excel et j'ai besoin de faire cette action dans le déroulement d'une macro.
L'enregistreur m'a donné le début mais je ne trouve pas comment dire que la plage est variable....
With Range("B12").Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="=Hidden!P4:P5"
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = ""
.ShowInput = True
.ShowError = True
End With
La plage qui est P4:P15 dans l'exemple peut s'étendre beaucoup plus loin dans la colonne P.
J'ai mis ce compteur
finliste = Hidden.Range("P" & Rows.Count).End(xlUp).Row
pour trouver la fin plage mais je ne sais pas comment le mettre dans la formule sans obtenir une erreur !
Merci d'avance pour votre aide !
Bonne journée