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 :

Problème exécution macro


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Almeyric
    Inscrit en
    Octobre 2014
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Almeyric
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Octobre 2014
    Messages : 53
    Par défaut Problème exécution macro
    Bonjour,

    Depuis peu, une macro ne s'exécute plus correctement sur deux machines sur 3.

    Sur un PC sous 7x64 avec Excel 2013 x64, cela fonctionne. Sur une VM x64, même config que précédemment ne fonctionne plus ainsi que sur une version 32bit.

    La focntion de la Macro est pour enregistré un pdf sur une plage sélectionné. Elle bloque en donnant l'erreur claissque pour une référence manquante.

    Elle bloque sur la fonction Date(), Format() et StrConv. Si je rajoute VBA. ça marche. Et si je décoche OLE Automation sans rajouter VBA. Cela fonctionne.

    J'ai donc désinstaller Excel et réinstaller toujours le même problème. Là, je tourne en rond.

    Si vous avez une solution je suis preneur.

    Pour info, j'ai comparé les installations, et c'est ok.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    suivant les version il peut y avoir des problème de librairie par défaut dans les référence. Visual Basic For Application est la plus souvent prise en défaut. elle est obligatoire et se charge automatiquement mais en passent d'un Excel à un autre ce n'est pas la même! en revanche les versions précédentes reste mémorisées dans le projet VBA!


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    vba.Date
    vba.Format(vba.Date,"yyyy-mm-dd")
    en décochant les librairie manquante tu rends ton application dédié à la version elle fonctionnera sur ta VM x64 mais plus sur 32Bits!

    vue que ta librairie VBA se trouve en conflit avec d’hypothétiques version imaginaire, pour travailler sur plusieurs plateforme il faut effectivement préfixer par
    VBAqui pour le coup est forcément chargée correctement!
    Dernière modification par Invité ; 30/06/2017 à 12h31.

  3. #3
    Membre averti
    Homme Profil pro
    Almeyric
    Inscrit en
    Octobre 2014
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Almeyric
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Octobre 2014
    Messages : 53
    Par défaut
    Cela, je le sais.

    MAlheureusement, il n'y aucune référence manquante. la réf OLE Automation est présente, les fichiers sont dans les memes versions et date.

    Le pire ce que cela fonctionné avant. Et depuis peu non.

Discussions similaires

  1. Problème exécution macro AS400
    Par Grimms14 dans le forum AS/400
    Réponses: 11
    Dernier message: 07/11/2014, 08h48
  2. [XL-2007] Problème exécution macro depuis Interop C# - Impossible d'executer la macro
    Par SoaB dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 24/05/2013, 12h16
  3. Problème exécution macro
    Par PariPassu dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 11/10/2011, 00h37
  4. Problème d'exécution macro
    Par Alex.d dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 25/07/2011, 20h29
  5. Problème sur macro (2 exécutions de code)
    Par Tsuna78 dans le forum Access
    Réponses: 2
    Dernier message: 19/03/2007, 20h24

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