Partager via

compatibilité macros

Anonyme
2019-09-24T09:55:06+00:00

Bonjour, j'ai développé en VBA sous EXCEL 2007 une application que j'ai enregistrée en  .xls mode compatibilité EXCEL 97-2003, car l'un ou l'autre utilisateur etait encore équipé ainsi. Après installation d'une nouvelle version de OFFICE (Office 2016 ou Office 365) il se produit parfois un dysfonctionnement plus ou moins sévère (pertes de données, suppression de lignes, feuille de calcul "renommée", inscription de données dans des cellules non sélectionnées par la procédure, erreur de recherche d'une feuille ou impossibilité de copier-coller etc...).

Après avoir musardé sur les forums, il semblerait que des problèmes de compatibilité existent avec les dernières  versions de Office. J'ai également essayé de transformer les versions .xls en version .xlsm. Le résultat est encore pire! Il me faudra sans doute réécrire et reconstruire l'application avec une nouvelle version de Office, en enregistrant tout de suite en .xlsm.

Si quelqu'un peut me donner des précisions et(ou) conseils je suis preneur. Merci par avance!

Microsoft 365 et Office | Excel | Pour la maison | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

4 réponses

  1. DanielCo 107.7K Points de réputation
    2019-10-01T14:46:45+00:00

    Non, j'avais lu ta réponse, mais elle n'appelait pas de réponse de ma part. A partir du moment où les problèmes ne sont pas reproductibles, il est difficile d'avancer. Peut-être qu'il faudrait reprendre les classeurs de zéro ? Peut-être.

    Daniel

    0 commentaires Aucun commentaire
  2. Anonyme
    2019-10-01T13:41:56+00:00

    Bonjour Daniel, ma première réponse a du se perdre...........

    Concernant la reproductibilité c'est difficile car à chaque fois c'est différent chez l'utilisateur.

    Concernant les versions (entre autres la version Office 2019) la seule possibilité qui s'offre afin que les différents utilisateurs puissent l'utiliser, c'est d'enregistrer en mode compatibilité Excel 97-2003.

    Je serais prêt à acquérir cette dernière version et à rebâtir toute l'application si j'avais la certitude que les dysfonctionnement disparaissent

    (les procédures internes de Office ont été modifiées assez profondément en 2013) et donc peut-être que l'enregistrement en mode compatibilité intégrera ces modifs pour une utilisation sereine avec une version antérieure. Qu'en penses tu?

    Je continue à creuser le sujet, bonne semaine,  JL

    0 commentaires Aucun commentaire
  3. Anonyme
    2019-09-24T13:27:39+00:00

    Bonjour Daniel, merci pour ta réponse. Toutes les applications en service sont enregistrées en .xls, version de compatibilité Excel 97-2003.

    Sur mon PC, sous Excel 2007, je ne rencontre pas de dysfonctionnements, c'est pourquoi j'ai installé cette appli sous cette forme chez les utilisateurs.

    Malheureusement les dysfonctionnements ne sont pas, pour le moment, reproductibles. C'est à chaque fois différent (selon quel(s) critère(s)??

    Pour réparer les erreurs, l'utilisateur m'envoie le fichier, je le nettoie et vérifie les différentes procédures. Et ça repart jusqu'au prochain bug.

    Je pense que je vais acquérir une version plus récente, reconstruire l'application en enregistrant au format .xlsm dès le départ. Du boulot en perspective, à défaut de trouver la solution. Merci encore, à l'occasion je te tiendrai au courant de l'évolution du problème. Bonne semaine,  JL

    0 commentaires Aucun commentaire
  4. DanielCo 107.7K Points de réputation
    2019-09-24T12:33:15+00:00

    Bonjour,

    A ma connaissance, la réponse est non. Si tu enregistres toujours les macros au format .xls, il ne doit pas y avoir de problème. Ce qui n'est as le cas si tu crées des classeurs au format .xlsm. Est-ce que tu as noté une anomalie qui soit reproductible ?

    Cordialement.

    Daniel

    0 commentaires Aucun commentaire