Bonjour,

Sous Excel 2003, j'ai un classeur MonClasseur.xls ayant pour référence un complèment Classeur1.xla .
Dans l'événement Workbook_Open de ThisWorkbook du complément xla, j'ai les 2 lignes suivantes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Private Sub Workbook_Open()
    Debug.Print "ThisWorkbook.Name = " & ThisWorkbook.Name
    Debug.Print "ActiveWorkbook.Name = " & ActiveWorkbook.Name
End sub
Ce code fonctionne parfaitement sous Excel 2003 mais pas en Excel 2010.

En Excel 2010, j'obtiens, sur la 2ème ligne, le message erreur d'exécution '91' Variable objet ou variable de bloc With non définie
Quand j’appuie sur 'Débogage' et que je poursuis l'exécution, cela fonctionne.

Comment procéder pour récupérer la référence au classeur sur lequel est rattaché le fichier .xla ?
D'avance merci.