Lu a tous,
Je souhaite créer une liste déroulante dans un fichier Excel a l'aide d'un script vb. Les données a mettre dans cette liste seraient dans un tableau (ou un autre fichier Excel).
J'ai fait un truc avec mes donnees dans un fichier Excel mais ca marche vraiment pas et la je craque.
Code :
- Voici le code :
- 'mise en place de la configuration pour le traitement des données
- local_workbook.names.Add Name:="liste", RefersTo:=feuille.Range("B3:B9" )
- 'le nom va etre liste et les donnees sont dans la feuille de la cellule B3 a B9.
- plus loin, lorsque je crée un fichier Excel, voici le code extrait d'une macro générée a l'aide d'Excel :
- local_feu1.Range("A1" ).Select
- With Selection.Validation
- .Delete
- .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
- xlBetween, Formula1:="=liste"
- .IgnoreBlank = True
- .InCellDropdown = True
- .InputTitle = ""
- .ErrorTitle = ""
- .InputMessage = ""
- .ErrorMessage = ""
- .ShowInput = True
- .ShowError = True
- End With
|
Et la, il me crée bien une liste déroulante mais elle est vide alors que y'a bien des données dans B3:B9...