IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Faire fonctionner des objets d'Excel 2007 sur Excel 2003 ?


Sujet :

Macros et VBA Excel

  1. #1
    Inscrit
    Profil pro
    aaaaa
    Inscrit en
    Novembre 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : aaaaa

    Informations forums :
    Inscription : Novembre 2006
    Messages : 178
    Points : 70
    Points
    70
    Par défaut Faire fonctionner des objets d'Excel 2007 sur Excel 2003 ?
    Bonjour,

    Mon problème est simple et je pense qu'il a déjà été évoqué, cependant je ne trouve pas de sujet qui corresponde...
    J'ai réalisé une macro sur Excel 2007, et afin d'en tester la compatibilité sur les autres versions, j'ai essayé de l'éditer sous Excel 2003... Mais un message me signale que certains objets (par exemple un calendrier) ne seront pas disponibles, et effectivement ils n'apparaissent pas...

    Y a-t-il une autre solution que de supprimer ces objets indéfinis pour que tous mes objets puissent s'afficher sur me UserForm ?

    En vous remerciant,

    Bruno

  2. #2
    Membre du Club Avatar de Larsen21
    Inscrit en
    Décembre 2006
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 44
    Points : 46
    Points
    46
    Par défaut Je sais pas si ça va t'aider
    Salut,
    Normalement quand tu enregistre ton fichier tu peut en dessous du nom choisir le format de ton classeur :
    tu a toute une liste de formats disponibles.
    Je te conseille de l'enregistrer au format Excel 2000 ou 2003 comme tu veux puis tu essaye de l'ouvri ensuite avec l'autre version.

    Peut etre meme sauvegarder directement le fichier des le début sous un format 2000 ou 2003 puis enregistrer ta macro après.

    Voila Voila.

    a+

  3. #3
    Inscrit
    Profil pro
    aaaaa
    Inscrit en
    Novembre 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : aaaaa

    Informations forums :
    Inscription : Novembre 2006
    Messages : 178
    Points : 70
    Points
    70
    Par défaut
    Oui, c'est bien ce que j'ai fait ! Les feuilles du classeur en elles-mêmes fonctionnent bien d'une version à l'autre... Seuls quelques éléments de mes macros posent problème... Et je pense que c'est pareil par exemple entre Excel 2003 et 2000 : il y a sans doute des objets contenus dans les UserForm qui ont été ajoutés pour Excel 2003, non ? Comment assurer leur compatibilité ?

    Merci néanmoins pour ta réponse !

  4. #4
    Membre du Club Avatar de Larsen21
    Inscrit en
    Décembre 2006
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 44
    Points : 46
    Points
    46
    Par défaut A bé peut etre
    Peut etre enregistre tes macros sur la version ancienne et car normalement la nouvelle devrait gérer les méthodes de l'ancienne enfin peut etre.

    A+

  5. #5
    Inscrit
    Profil pro
    aaaaa
    Inscrit en
    Novembre 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : aaaaa

    Informations forums :
    Inscription : Novembre 2006
    Messages : 178
    Points : 70
    Points
    70
    Par défaut
    Oui mais dans ce cas-là je ne peux pas voir les objets qui ne sont disponibles que dans la version 2007, puisque sous les versions antérieurs ces objets n'existent pas...

  6. #6
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Points : 24 327
    Points
    24 327
    Par défaut
    Là, il y a un choix crucial à faire.

    Soit tu utilises des composants récents pour "être à la mode" et tu obliges tes utilisateurs à passer à la dernière version d'Excel, soit tu joues la carte de la compatibilité et tu te passes du côté "nouveauté" de ces composants.

    C'est justement par respect pour les utilisateurs de mes programmes que je ne suis jamais à l'affût des nouveautés.
    J'ai encore un PC avec Windows 98 et Office 97 pour pouvoir faire et tester mes développements.
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

Discussions similaires

  1. Réponses: 5
    Dernier message: 09/04/2014, 22h53
  2. Faire tourner un développement 2007 sur Excel 2003
    Par Ok371 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 27/12/2010, 23h21
  3. [XL-2007] Fonction (Pictures.Insert) qui fonctionne mal sur Excel 2007
    Par Jean-Pierre49 dans le forum Macros et VBA Excel
    Réponses: 19
    Dernier message: 30/11/2009, 08h31
  4. Réponses: 2
    Dernier message: 10/06/2009, 10h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo