Bonjour,
Configuration
Windows 10 (64 bits)
Microsoft Office 2016 (32 bits)
Une dizaine de postes installés
Situation présente
Un classeur interface au format xls (en local)
Trois macros complémentaires au format xla (en local)
Une base Microsoft Access au format mdb (sur le serveur)
Quelques fichiers de configuration au format ini et txt (en local et sur le serveur)
Fonctionnement
L'utilisateur lance le classeur interface.
Celui-ci récupère les enregistrements de la base Access et les affiche.
Problème rencontré
Tout fonctionnait correctement jusqu'au 20 octobre.
Puis sur un premier poste, impossible de lancer le classeur interface
Le curseur tourne sans arrêt et obligation de tuer la tâche Excel
Le lendemain c'est un second poste qui tombe et un troisième.
Aujourd'hui tous les postes sont en rade.
Correctifs mis en oeuvre.
Conversion du classeur interface au format xlsm
Conversion des macros complémentaires en xlam
Conversion de la base au format accdb
Ce qui m'oblige à abandonner Microsoft DAO 3.6 Object Library pour Microsoft Office [XX.x] Access database engine Object Library dans les classeurs Excel.
Autres mesures prises
Débogage des macros complémentaires
Aucun problème trouvé.
Désactiver la procédure de démarrage (Workbook_Open) du classeur interface
Le curseur continu de tourner comme si le code s'exécutait.
L'affichage du classeur n'est pas top, avec des zones blanches, comme si l'écran ne se redessinait pas entièrement.
Quand je met tout le code du classeur interface en commentaire
Le classeur s'ouvre bien mais...
Les objets (boutons, listes, cases à cocher, etc) posés sur la feuille ne sont plus à la bonne taille et se chevauchent.
Ce n'est pas normal et c'est peut-être une piste
.
Références du classeur interface
- Visual Basic For Applications
- Microsoft Excel [XX.x] Object Library
- OLE Automation
- Microsoft Forms 2.0 Object Library
- Microsoft Office [XX.x] Object Library
- Microsoft Office [XX.x] Access database engine Object Library (pour la base Access)
- Les 3 macros complémentaires
Autres informations
Les classeurs utilisent un nombre conséquent d'A.P.I. Windows.
Conclusions
La migration des divers classeurs ne change rien au problème.
Empêcher l'exécution du code touches [Shift] ou [Ctrl] ne change rien, le curseur tourne toujours.
J'ai réussi à rentrer deux fois dans le code (pourquoi ?), j'essaye d'écrire une instruction MsgBox sur WorkBook_Open
Après avoir saisi l'instruction MsgBox j'écris une espace et là crac, j'ai le curseur qui tourne de nouveau sans s'arrêter.
Je ne sais vraiment plus quoi faire, si quelqu'un à une idée, je suis preneur. Merci pour votre aide.
Partager