R
Rapheux
Guest
Bonjour à tous !
Je voudrais affecté une liste de validation à une cellule par macro VBA.
Les items de la liste sont les valeurs d'une plage :
Cas 1 (plage définit sur la feuille active active) : Sa fonctionne
Range("B" & num_ligne).Validation.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Formula1:="=" & Range("K3:K4").Address
Cas 2 (plage définit sur une autre feuille) : la liste apparait avec des valeurs vide) : Sa fonctionen pas
Range("B" & num_ligne).Validation.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Formula1:="=" & Worksheets("Data").Range("K3:K4").Address
De même en utilisant la plage nommée !
Une idée ?
Je vous remercie d'avance,
Cordialement
Rapheux
Je voudrais affecté une liste de validation à une cellule par macro VBA.
Les items de la liste sont les valeurs d'une plage :
Cas 1 (plage définit sur la feuille active active) : Sa fonctionne
Range("B" & num_ligne).Validation.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Formula1:="=" & Range("K3:K4").Address
Cas 2 (plage définit sur une autre feuille) : la liste apparait avec des valeurs vide) : Sa fonctionen pas
Range("B" & num_ligne).Validation.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Formula1:="=" & Worksheets("Data").Range("K3:K4").Address
De même en utilisant la plage nommée !
Une idée ?
Je vous remercie d'avance,
Cordialement
Rapheux
Dernière modification par un modérateur: