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 :

Différentes versions excel


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Inscrit en
    Octobre 2013
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Octobre 2013
    Messages : 12
    Par défaut Différentes versions excel
    Bonjour à tous,

    J'ai besoin de vos connaissances pour m'expliquer une fonction de VBA qui m'était inconnu jusque là.

    J'ai créé un programme en VBA et utilise Ucase() et Chr(10).

    Or lors du passage de Excel 2003 (Version avec laquel j'ai créé) à Excel 2012 et 2010, j'avais des erreurs sur ces deux fonctions.

    J'ai donc trouvé cette discution en cherchant sur le forum : http://www.developpez.net/forums/d59...bliotheque-pc/
    qui proposait d'ajouter "VBA." pour en faire VBA.Ucase()... et ça marche !

    Ayant un rapport à faire j'aurais bien voulu savoir ce que fait cette fonction, comment fonctionne-t-elle, que va-t-elle chercher... J'ai beau chercher, je ne trouve pas grand chose à son sujet.

    En vous remerciant d'avance.

  2. #2
    Invité
    Invité(e)
    Par défaut Bonjour,
    le problème est que les références sont inscrite dans ton projet VB en indiquant le chemin complet de l'emplacement de la DLL (C:\Program Files\Fichiers communs\Microsoft Shared\VBA\VBA6\VBE6.DLL)

    VBE6.DLL est une DLL chargée par défaut.

    hors sur des version Excel2010, elle est placée dans C:\Program Files x86 ce qui explique le dysfonctionnement.

    VBE6.DLL est la bibliothèque VB6 ou VBA sans cette DLL il n'y a pas de salut car elle contient le langage VBA.

    bien sur car cette DLL est chargé par défaut, elle existe bien dans ton projet, mais ce trouve en conflit avec :
    C:\Program Files\Fichiers communs\Microsoft Shared\VBA\VBA6\VBE6.DLL
    qui elle n'existe pas

  3. #3
    Expert confirmé
    Avatar de Oliv-
    Homme Profil pro
    solution provider
    Inscrit en
    Mars 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : solution provider

    Informations forums :
    Inscription : Mars 2006
    Messages : 4 093
    Billets dans le blog
    20
    Par défaut
    Salut,
    ca peut venir aussi d'un conflit avec une autre bibliothèque (référence) qui aurait la même fonction.
    pb rencontré avec left par exemple.

    c'est comme la simplification :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub test()
    MsgBox Application.ActiveWorkbook.Name
    'par
    MsgBox ActiveWorkbook.Name
     
    End Sub
    d'ailleurs si tu pilote en automation Excel avec Word par exemple tu devras toujours préciser devant tes instructions l'objet ("application" ou autre mais objet excel) cible
    Have a nice day. Oliv'
    Votre réponse est peut être dans mon blog !
    https://www.developpez.net/forums/blogs/191381-oliv-/

  4. #4
    Membre averti
    Inscrit en
    Octobre 2013
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Octobre 2013
    Messages : 12
    Par défaut
    Merveilleux, merci à vous deux !!

    Je ne pensais pas que le langage était contenu dans un .dll, j'en apprendrais donc tout les jours

    En tout cas, vous répondez parfaitement à ma question, je passe en résolu.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Versions différentes d'Excel
    Par lolofix dans le forum Excel
    Réponses: 2
    Dernier message: 19/12/2010, 17h23
  2. [Toutes versions] Verrouillage des cellules avec différentes versions d'Excel
    Par zahr kall dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 24/04/2009, 10h09
  3. Test de code VBA sur différentes versions d'Excel
    Par Fala fala dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 03/01/2008, 11h33
  4. Réponses: 3
    Dernier message: 04/12/2006, 13h41
  5. Appli devant tourner sous différentes versions de Windows?
    Par AnneOlga dans le forum C++Builder
    Réponses: 4
    Dernier message: 12/11/2003, 10h48

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