Salut les amis,
bon, je suis entrain de devenir de plus en plus fou !![]()
![]()
Nous avons un grand nombre de fichiers Excel 2003 avec un macro qui s'exécute automatiquement à l'ouverture du classeur, mais nous devons passer le tout sous Excel 2010 et là, c'est le drame !
A chaque fois j'ai l'erreur "Erreur d'exécution 91 : Variable objet ou variable de bloc With non définie" sur l'instruction "ActiveWorkbook.Sheets("COMMENTAIRES").Select" ???
Je ne comprends du tout ce qui provoque ça.
J'ai bien créé le fonction Workboook_Open dans ThisWorkbook
Code Excel : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Private Sub Workbook_Open() Auto_Open End Sub
Et dans le module1, il y a :
Code Excel : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Sub Auto_Open() Call Ouverture_Form End Sub Sub Ouverture_Form() Call Initialisation If G_SUITE Then FORM_ChgFic_QFU_LFPB.Lib_Machine = G_MACHINE FORM_ChgFic_QFU_LFPB.Show (0) '0 pour ne pas avoir de MODAL FORM_ChgFic_QFU_LFPB.C_Annee.SetFocus End If End Sub
La procédure Initialisation est dans un autre module que j'ai appelé "FONCTIONS_COMMUNES"
L'erreur se produit donc sur la ligne rouge.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Sub Initialisation() ActiveWorkbook.Sheets("COMMENTAIRES").Select WLigVersion = 47 'LIGNE DU MOT "HISTORIQUE"
Merci d'avance pour votre aide si précieuse...
Partager