Pbm avec liste déroulante en vba

Cacou78

XLDnaute Nouveau
Bonjour,
J'aimerais savoir s'il était possible de creer une liste déroulante par code?
Je sais comment la faire a partir de visual basic, mais j'aurais besoin de la coder moi même car je fais une macro pour mon stage et en fait il faudrait que je fasse quelquechose de trés généraliste et qui puisse s'adapter à toute les situations.
En faisant l'enregistrement de macro, voila ce que j'ai reussi à faire, cependant cela me parait un peu bizare.
Aprés je ne sais pas comment récupérer l'info sélectionner mais aussi affecter une nouvelle macro à cette liste.
Vu que cela parait un peu brouillon, je vais mieux m'expliquer, en fet dans ma liste déroulante j'aurais plusieurs nom et en fonction du nom sélectionné j'aimerais construire un tableau avec les informations relatives a ce nom.
Je vous met un petit exemple et je vous remercie pour l'aide.

ActiveSheet.ListBoxes.Add(168.75, 419.25, 72, 71.25).Select
ActiveWindow.SmallScroll Down:=2
Selection.ShapeRange.ScaleWidth 1.5, msoFalse, msoScaleFromBottomRight
Selection.ShapeRange.ScaleHeight 0.5, msoFalse, msoScaleFromTopLeft
Selection.ShapeRange.IncrementLeft -1.5
Selection.ShapeRange.IncrementTop -10.25
With Selection
.ListFillRange = "Synt_charge!$AA$1:$AA$100"
.LinkedCell = ""
.MultiSelect = xlNone
.Display3DShading = False
.Name = "liste_inge"
End With
 

Pièces jointes

  • aide1.xls
    13.5 KB · Affichages: 39
  • aide1.xls
    13.5 KB · Affichages: 41
  • aide1.xls
    13.5 KB · Affichages: 40

Discussions similaires

Statistiques des forums

Discussions
312 231
Messages
2 086 452
Membres
103 215
dernier inscrit
anass moufik