affecter macro liste deroulante

max47

XLDnaute Nouveau
Bonsoir
je souhaiterai savoir si il est possible et comment d affecter a chaque element d une liste déroulante (une trentaine)une macro du type de celle qui es dessous qui est differente pour chaque élément de la liste
merci

Sub ouvre32()
Workbooks.Open Filename:="C:\GESTION MAINTENANCE\e32.xls"
Sheets("CHOIX FEUILLES").Select
End Sub
 

Cousinhub

XLDnaute Barbatruc
Re : affecter macro liste deroulante

Re-,
dans le code de la feuille, tu mets :

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$B$1" And Target <> "" Then
    A_Ouvrir = Target
    Call ouvrir_le_fichier
End If
End Sub

puis dans un module standard :

Code:
Public A_Ouvrir As String

Sub ouvrir_le_fichier()
Workbooks.Open Filename:="C:\GESTION MAINTENANCE\" & A_Ouvrir & ".xls"
Sheets("CHOIX FEUILLES").Select
End Sub
 

max47

XLDnaute Nouveau
Re : affecter macro liste deroulante

merci cela marche parfaitement, mais il y a un ! est il possible lorque je selectionne un element que cela ne provoque pas l ouverture automatique du fichier recherché, mais qu il faille cliquer sur l'élément sélectionner pour déclencher l'ouverture du fichier
merci
 

Discussions similaires

Réponses
36
Affichages
2 K

Statistiques des forums

Discussions
312 497
Messages
2 088 985
Membres
103 998
dernier inscrit
Gotteland