Mathilde22
XLDnaute Nouveau
Bonjour,
Je travaille sur Mac et rencontre régulièrement quelques problèmes dans VBA.
Je n'arrive pas à réutiliser le nom d'une liste dans une macro pour la mettre à jour automatiquement si la plage de cellule qui l'alimente est modifiée.
J'ai crée une zone de liste dans la feuille "MENU".
Je voudrais que la liste contienne les éléments situés sur la feuille "ListeEnseignants" dans la plage D510.
J'ai appelé la liste "List_Enseignants".
Voici le code :
J'ai le message d'erreur suivant :
Erreur d'exécution « 438 »
Propriété ou méthode non gérée par cet objet
Avez-vous une idée du problème svp ?
Mathilde
Je travaille sur Mac et rencontre régulièrement quelques problèmes dans VBA.
Je n'arrive pas à réutiliser le nom d'une liste dans une macro pour la mettre à jour automatiquement si la plage de cellule qui l'alimente est modifiée.
J'ai crée une zone de liste dans la feuille "MENU".
Je voudrais que la liste contienne les éléments situés sur la feuille "ListeEnseignants" dans la plage D510.
J'ai appelé la liste "List_Enseignants".
Voici le code :
VB:
Private Sub Workbook_open()
Dim cellule As Range
For Each cellule In Worksheets("ListeEnseignants").Range("D5:D10")
Worksheets("MENU").List_Enseignants.AddItem cellule.Value
Next
End Sub
J'ai le message d'erreur suivant :
Erreur d'exécution « 438 »
Propriété ou méthode non gérée par cet objet
Avez-vous une idée du problème svp ?
Mathilde