liste déroulante avec plage de cellule variable

  • Initiateur de la discussion Initiateur de la discussion tonix
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

T

tonix

Guest
bonjour le forum,

j'ai un petit problème,j'aimerai modifier la plage de cellule d'une liste déroulante a l'aide d'une macro. Je m'explique, je suis amené a supprimer ou ajouter des lignes dans la liste déroulante et ca modifie la plage de cellule selectionnée dans la source. voici mon code. En rouge c'est la plage de cellule selectionnée. La première valeur est fixe mais j'aimerai que la seconde soit variable et non fixe, comment faire?

With Selection.Validation
.delete
.add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:='=$A$9:$A$45'
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ''
.ErrorTitle = ''
.InputMessage = ''
.ErrorMessage = ''
.ShowInput = True
.ShowError = True
End With
End Sub
Merci d'avance, tonix
 
Bonjour à tous,

peut etre en remplacant :

.add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:='=$A$9:$A$45'

par

.add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:='=$A$9:$A$' & Range('A9').End(xlDown).Row

Bonne soirée,

Jean-Pierre
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour