Bonjour à tous,
Je suis victime d'un horrible et méchant bug qui me pose pas mal de problèmes depuis maintenant 2mois!
Mais avant de vous exposer le dit problème, je vais parler un peu plus de la situation dans laquelle cela arrive :
- J'ai un fichier excel, contenant du VBA et des userforms.
- Plusieurs utilisateurs utilisent ce fichier (mais un seul à la fois, réglementation VBA oblige!). 50% de ces derniers utilisent Office2010 (32bits) et l'autre moitié Office2003.
Jusqu'au passage de la moitié des utilisateurs en Office2010, tout allait bien!
Mais depuis, j'ai du modifier/adapter du code VBA car certains ne pouvaient pas l'ouvrir.
Et depuis c'est le bord**
Mon problème est le suivant :
- Un utilisateur Office2003 peut ouvrir une première fois le fichier, activer les macros, et faire ce qu'il a à faire.
Quand il ferme le logiciel, une sauvegarde automatique s'effectue.
- Dès lors, plus aucun utilisateur 2003 ne pourra ouvrir le logiciel. Enfin ils pourront, mais dès l'activation des macros, ils auront un beau message d'erreur "Microsoft Office Excel a rencontré un problème et doit se fermer".
- Un utilisateur Office2010 pourra lui ouvrir sans problème le fichier. Quand il le fermera, il sera enregistré grâce à l'auto save. A partir de ce moment là, on revient on début : Un utilisateur 2003 pourra ouvrir le fichier en "one shot" mais s'il le ferme (autosave) et qu'il le re ouvre, plus possible.
Savez-vous d'où cela peut venir ?
Merci d'avance,
Armma.
PS : Je précise que c'est un .xls et non un .xlsm (format que je ne peux pas utiliser car j'interdit l'ouverture en lecture seule du logiciel et Excel2003 ouvre obligatoirement le .Xlsm en lecture seule).
Je suis victime d'un horrible et méchant bug qui me pose pas mal de problèmes depuis maintenant 2mois!
Mais avant de vous exposer le dit problème, je vais parler un peu plus de la situation dans laquelle cela arrive :
- J'ai un fichier excel, contenant du VBA et des userforms.
- Plusieurs utilisateurs utilisent ce fichier (mais un seul à la fois, réglementation VBA oblige!). 50% de ces derniers utilisent Office2010 (32bits) et l'autre moitié Office2003.
Jusqu'au passage de la moitié des utilisateurs en Office2010, tout allait bien!
Mais depuis, j'ai du modifier/adapter du code VBA car certains ne pouvaient pas l'ouvrir.
Et depuis c'est le bord**
Mon problème est le suivant :
- Un utilisateur Office2003 peut ouvrir une première fois le fichier, activer les macros, et faire ce qu'il a à faire.
Quand il ferme le logiciel, une sauvegarde automatique s'effectue.
- Dès lors, plus aucun utilisateur 2003 ne pourra ouvrir le logiciel. Enfin ils pourront, mais dès l'activation des macros, ils auront un beau message d'erreur "Microsoft Office Excel a rencontré un problème et doit se fermer".
- Un utilisateur Office2010 pourra lui ouvrir sans problème le fichier. Quand il le fermera, il sera enregistré grâce à l'auto save. A partir de ce moment là, on revient on début : Un utilisateur 2003 pourra ouvrir le fichier en "one shot" mais s'il le ferme (autosave) et qu'il le re ouvre, plus possible.
Savez-vous d'où cela peut venir ?
Merci d'avance,
Armma.
PS : Je précise que c'est un .xls et non un .xlsm (format que je ne peux pas utiliser car j'interdit l'ouverture en lecture seule du logiciel et Excel2003 ouvre obligatoirement le .Xlsm en lecture seule).
Dernière édition: