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 :

Plantage Excel 2013 dès le démarrage code VBA [XL-2013]


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
    Technicien maintenance
    Inscrit en
    Décembre 2014
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Décembre 2014
    Messages : 13
    Par défaut Plantage Excel 2013 dès le démarrage code VBA
    Bonsoir à tous,

    j'ai plusieurs formulaire que j'appelle dans mon fichier Excel. Mais malheureusement quand je cliques sur certain bouton ou même rien que le fait d'ouvrir le code VBA, Excel 2013 plante

    Le plantage peut se faire dés le premier click ou après quelques utilisations ou à enregistrement du fichier

    Excel me dit qu'il a cessé de fonctionner avec aucun message d'erreur (j'utilise Excel 2013 64 bits). j'ai fait le test sous plusieurs ordinateurs avec la même version Excel et j'obtiens toujours le même problème. Sous windows 10, j'arrive de temps en temps avoir un message d'erreur Nom : Capture.PNG
Affichages : 792
Taille : 4,2 Ko

    Un collègue a testé le même fichier sous Excel 2010 32 bits, le fichier Excel ne plante pas sur son poste donc aucun problème avec Excel 210

    je ne comprends pas pourquoi
    pouvez-vous m'aider ?

    si cela peut aider, j'utilise Nom : reference VBA.PNG
Affichages : 858
Taille : 20,3 Ko

    merci par avance
    JA

  2. #2
    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,

    Un bon paquet de contrôles 32 bits, incluant le vieux contrôles VB6 (richtextbox, listview etc) sont incompatibles avec les Office à 64 bits. (Incluant Office 2010 64 bits). Si tu peux essayer ta macro sur un Excel 2010 64 bits et qu'elle plante, c'est probablement un de ces contrôles qui plante.

    Un truc que tu peux essayer, c'est d'ouvrir l'éditeur VBA d'un Excel à 64 bits. Si tu sais qu'un contrôle est sur ton disque et que tu essaies d'afficher les contrôles supplémentaires et qu'il n'y est pas, il n'est pas compatible 64 bits.

    Tu peux aussi essayer d'ajouter sa référence dans un Excel 64 bits. Si Excel 2013 64 bits est comme mon Excel 2010 64 bits, il va piquer une crise et débiter un message d'erreur assez ésotérique que j'ai oublié.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonsoir,
    Oublis les références, supprime les!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    dim cn as Object, rs as Object
    Set cn = Creatobject("adodb.connection")
    Set rs = CreatOnject("Adodb.recordset")
    Rs.open SQL,cn
    il faut savoir également que la librairie visual Basic for application pose également problème!
    Trim;Mid,Left.... On les préfixera de Vba.Trim...
    Dernière modification par Invité ; 25/08/2015 à 22h05.

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 2 266
    Par défaut
    Bonjour,

    et la question que tu peux te poser c'est est-ce que tu as installé la 64 bits par nécessité ou parce que tu pensais que c'était ce qu'il fallait ?
    Si tu ne savais pas, désinstalle-là et met la 32 bits.
    eric

  5. #5
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Décembre 2014
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Décembre 2014
    Messages : 13
    Par défaut
    et la question que tu peux te poser c'est est-ce que tu as installé la 64 bits par nécessité ou parce que tu pensais que c'était ce qu'il fallait ?
    Oui je n'ai pas le choix, j'ai un logiciel qui tourne avec Excel et qui oblige d'avoir du 64bits

    @rdurupt : je n'arrive pas à supprimer les références car il me dit quelles sont utilisées. Peut-tu m'expliquer ton code, je suis debutant et je ne l'ai pas compris merci

  6. #6
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Oui certaines sont par défaut et tu n'as pas la main dessus!
    Oui j'aurais du préciser les. ActiveX dara Object!

    Si tu regardes le chemin d'accès du répertoire Ado sur l'imprime écran que tu as placé tu comprendra!

  7. #7
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Décembre 2014
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Décembre 2014
    Messages : 13
    Par défaut
    Merci pour la réponse

    j'ai fait un peu le vide ce matin dans les contrôles. Cela a bien fonctionner toute la matinée et l'après midi cela n'a plus du tout fonctionner pourtant aucune modification du code

    a ne rien y comprendre, j'ai encore perdu mon après midi :

    j'ai refait mon fichier avec la remise des codes (pas d'export, copie du code). et a chaque ajout de formulaire et de code, j'ai compilé le code et ajouter en début du code "option explicit"
    on verra ce que la donne demain

  8. #8
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Décembre 2014
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Décembre 2014
    Messages : 13
    Par défaut
    Bonjour,

    J'ai trouvé un bug, a priori Excel 2013 n'aime pas lancer des macros depuis une image
    J'ai ajouté des icônes dans la barre des menus d'excel et plus de problème

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

Discussions similaires

  1. [XL-2013] inserer une variable a partir d'une cellule dans mon code VBA / EXCEL 2013
    Par schoret dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 28/10/2014, 09h40
  2. Réponses: 3
    Dernier message: 24/10/2012, 15h02
  3. PW perdu dans code VBA sous Excel ?
    Par electrosat03 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 21/01/2007, 22h32
  4. EXCEL/ VBA Erreur sur le code VBA : rediriger l’erreur
    Par hiline6 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 28/12/2006, 16h28
  5. [Excel] Injecter du code VBA par le biais d'un fichier *.cvs
    Par llsn dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 18/05/2006, 20h42

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