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 :

Validité macros VBA dans future version Excel


Sujet :

Macros et VBA Excel

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Ergonome
    Inscrit en
    Janvier 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ergonome
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2013
    Messages : 4
    Par défaut Validité macros VBA dans future version Excel
    J'ai réalisé sur Excel 2010 une application avec macros en VBA .Elle tourne également sur Excel 2007. Cette application sera-t-elle toujours fonctionnelle sur une future nouvelle version d'Excel ?

  2. #2
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, strictement rien ne permet de l'affirmer même si en principe la compatibilité est dite ascendante.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Ergonome
    Inscrit en
    Janvier 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ergonome
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2013
    Messages : 4
    Par défaut
    Quels problèmes peut-on rencontrer ? au niveau du VBA , de la future version d'Excel ?

  4. #4
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Le devin de service est en congé-maladie pour surmenage.

    De toutes façons, ils ont diffusé un SDK pour les "macros" xll, qui sont supportées depuis des lustres par Excel. (Bien avant VBA, si mes souvenirs sont exacts.)

    Et puis, même si plus personne n'est supposé développer VBA chez MS, ils l'ont mis à jour pour les versions 64 bits d'Office.

    Et puis, ils ont vendu la license de VBA à une flopée d'autres entreprises.

    Au lieu de faire de l'urticaire avec cela, utilises-le joyeusement.

  5. #5
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    re, ne pratiquant pas l'extispicine et autres arts divinatoires ...

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Ergonome
    Inscrit en
    Janvier 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ergonome
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2013
    Messages : 4
    Par défaut Versions précédentes ?
    A défaut de pratiquer l'art divinatoire, certains d'entre vous ont-ils rencontré des problèmes sur des versions antérieures d'Excel en passant d'une version à une version ultérieure ? Si oui, quel type de problème ?

  7. #7
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 166
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 166
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    De mon expérience le seul problème rencontré à été l'utilisation de l'objet FileSearch sous office 2003 et qui a disparu lors de l'arrivée de la version 2007.
    Le référencement à d'autres bibliothèques peut aussi être un problème mais l'utilisation du Late Binding pallie ce problème.
    Pour le reste et de mon côté, tout ce que j'ai développé avec la version 2003 fonctionne avec 2007 2010 et 2013.
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  8. #8
    Futur Membre du Club
    Homme Profil pro
    Ergonome
    Inscrit en
    Janvier 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ergonome
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2013
    Messages : 4
    Par défaut
    Merci de vos réponses. Est-ce-à-dire que les seuls problèmes pourraient être liés au passage d'une application développée en 32 bits vers une version Excel en 64 bits ?

  9. #9
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 166
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 166
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Est-ce-à-dire que les seuls problèmes pourraient être liés au passage d'une application développée en 32 bits vers une version Excel en 64 bits ?
    Au risque de répéter ce qu'ont déjà répondu plus haut Philippe et Clément, je n'ai pas de boule de cristal et ne fais pas partie de l'équipe de développement de Microsoft et il est donc impossible de savoir ce qui va être conservé, amélioré, etc.
    On peut juste constater que jusqu'à présent la compatibilité vers le haut a été garantie mais c'est tout.
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  10. #10
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, à titre anecdotique, un cas extrême ( je l'ai eu, il y a 2 ans ) sous Excel 97 : Join, Split, InStrRev, Replace ( entre autres ? ) n'existent pas. Et puis on verra bien dans 100 ans ?

  11. #11
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    On pourrait ajouter que la déclaration d'API, si tu utilises, se fait différemment sous 32 et 64 bits...
    Mais je ne sais pas si c'est dans tous les cas d'API (?)

  12. #12
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Je n'ose pas aller jusqu'à dire que ce sont toutes les API de ce type, mais, ce n'est pas rare pour celles qui utilisent des pointeurs. Sauf que je dois quand même dire que j'ai un Windows 7 à 64 bits ET un Office à 64 bits. Dans mon cas, il faut ajouter PtrSafe à quelque part dans l'instruction Declare. Mais, je ne m'avancerai pas pour un Office à 32 bits sur un Windows à 64 bits.

  13. #13
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Effectivement Clément... j'aurais dû spécifier que ce sont les versions d'Office 32-64 bits qui demandent des déclarations différentes.
    Ici, je suis sur Win7 64 bits et Office 32 bits et je ne vis pas cet inconvénient.

    On peut voir un exemple de déclaration conditionnelle ici qui rend portable le code d'une version à l'autre.

  14. #14
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Citation Envoyé par kiki29 Voir le message
    Salut, à titre anecdotique, un cas extrême ( je l'ai eu, il y a 2 ans ) sous Excel 97 : Join, Split, InStrRev, Replace ( entre autres ? ) n'existent pas.
    Ce fut d'ailleurs la dernière évolution majeure de VBA. Depuis, ce temps-là, ce furent plus des ajustements ou des modifications mineures, comme le support de XML et l'adaptation de VBA aux modifications d'Excel.

    D'ailleurs, dans l'aide, soit celle de VBA-Excel 2010, soit celle d'Excel 2010 lui-même; il y a des informations, sur l'ajout et le retrait, de fonctionnalités de VBA. Je suppose qu'ils ont dû faire la même chose pour Office 2013.

Discussions similaires

  1. Réponses: 7
    Dernier message: 26/02/2015, 16h42
  2. Intégration de macros VBA dans un fichier Excel
    Par ep31 dans le forum Général Java
    Réponses: 0
    Dernier message: 12/04/2011, 11h53
  3. [XL-2003] Macro VBA copie valeur cellule excel et colle dans doc word
    Par tony020422 dans le forum Macros et VBA Excel
    Réponses: 54
    Dernier message: 03/06/2009, 09h21
  4. piloter access depuis macro vba dans excel
    Par debmlc dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 01/04/2007, 13h41
  5. [VBA-P] vba dans powerpoint pour excel
    Par smarties38 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 16/02/2007, 16h19

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