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
Nyt'