[VBA] Ajout automatique d'une ligne dans une liste déroulante
Ajout automatique d'une ligne dans une liste déroulante [VBA] - VB/VBA/VBS - Programmation
MarshPosté le 17-12-2007 à 10:44:55
Bien le bonjour a vous,
j'ai un problème ! (comme beaucoup de monde me direz-vous )
enfin bref, je dois fait une macros qui ajoute automatiquement une ligne dans une liste déroulante. Le tout dans une boucle 'While'. J'ai essayer différent truc mais rien ne fonctionne, je vous demande donc de l'aide
voilà mon code actuel :
Code :
Sub test()
Dim row As Integer
Sheets("List1" ).Select
row = 5
While Cells(row, 1) <> ""
row = row + 1
Sheets("Qualité de Service" ).Select
ActiveSheet.Shapes("Drop Down 1" ).Select
With Selection
Sheets("List1" ).Select
.ListFillRange = "List1!$A$1:$A$5"
.LinkedCell = "$B$5"
.DropDownLines = row - 1
.Display3DShading = True
End With
Wend
Sheets("Qualité de Service" ).Select
Range("a1" ).Select
End Sub
Dans ".ListFillRange " je voudrais que le cellule de fin prenne la derniere cellule ... du genre .ListFillRange = "List1!$A$1:$A$ row " ...
merci de votre aide ou des commentaires que vous posterez
Marsh Posté le 17-12-2007 à 10:44:55
Bien le bonjour a vous,
j'ai un problème ! (comme beaucoup de monde me direz-vous )
enfin bref, je dois fait une macros qui ajoute automatiquement une ligne dans une liste déroulante.
Le tout dans une boucle 'While'. J'ai essayer différent truc mais rien ne fonctionne, je vous demande donc de l'aide
voilà mon code actuel :
Dans ".ListFillRange " je voudrais que le cellule de fin prenne la derniere cellule ... du genre .ListFillRange = "List1!$A$1:$A$ row " ...
merci de votre aide ou des commentaires que vous posterez
Nyt'