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 :

Panne de code suite à plantage Excel - Erreur 429


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Polygos
    Homme Profil pro
    Ma petite entreprise
    Inscrit en
    Avril 2016
    Messages
    190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ma petite entreprise
    Secteur : Distribution

    Informations forums :
    Inscription : Avril 2016
    Messages : 190
    Par défaut Panne de code suite à plantage Excel - Erreur 429
    Bonjour

    Pour une raison encore inconnue mais propre a Excel, ce dernier à planté m'obligeant à sa réinstallation.
    Un fichier appelé Inventaire était ouvert sur le pc planté, avec Excel 2016
    Il a donc planté sur ce fichier ouvert, partagé sur un réseau local entre deux ordis.

    Une fois tout réinstallé sur le premier pc, j'essaie d'ouvrir le fichier sur celui ou il réside (cette fois avec la version 2013, mais je ne vois pas le pb ici), donc l'autre, et je m'aperçois que les boutons activant différentes macro ont disparu.
    La mise en forme des colonnes aussi, il est revenu au dimensionnement par défaut.
    Jusque là rien de bien grave.

    Alors j'ai recréé les boutons, réaffecté les bonnes macros à chacun et lancé leur utilisation..
    par exemple celui de saisie de commande.

    Sauf que maintenant, quelle que soit la macro, qu'elle soit activée par le bouton ou en direct, elle bogue sur la reconnaissance du fichier ouvert, et stoppe.

    Nom : lnh0dw.png
Affichages : 219
Taille : 7,5 Ko

    Erreur 429 - un composant activeX ne peut pas créer d'objet
    à la ligne 17 Set ws1 = ThisWorkbook.Worksheets("Entrées").

    Voici le début du code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    Sub sortie_cde_AMZ()
    'ENTREE COMMANDE AMAZON
    Dim ws1 As Worksheet
    Dim ws2 As Worksheet
     
    Dim Dc As Integer
    Dim DL1 As Integer
    Dim DL2 As Integer
    Dim i As Integer
    Dim Nc As Variant
    Dim Dm As Variant
    Dim Ref As String
    Dim Qty As Variant
    Dim NL As Integer
     
     
    Set ws1 = ThisWorkbook.Worksheets("Entrées")
    DL1 = ws1.Range("B" & Rows.Count).End(xlUp).Row
     
    'Tri par numéro d'article
        ws1.Range("B1" & ":C" & DL1).Select
        Selection.Sort Key1:=Range("B1"), Order1:=xlAscending, Header:=xlGuess, _
        OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
        DataOption1:=xlSortNormal
    Copie de la fenêtre d'état confirme:

    Nom : lnh1p4.png
Affichages : 223
Taille : 19,9 Ko

    Comment ce fait-ce ???

    des idées ? suis en panne et c'est très fâcheux..

    Merci d'avance

  2. #2
    Membre Expert Avatar de mfoxy
    Homme Profil pro
    Automation VBA
    Inscrit en
    Février 2018
    Messages
    752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Belgique

    Informations professionnelles :
    Activité : Automation VBA
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2018
    Messages : 752
    Par défaut
    hello

    Ta feuille Entrées existe bien ?
    Pour ma part j'éviterais les accents pour nommer un onglet

    Set ws1 = ThisWorkbook.Worksheets("Entrées").

    pour mettre ta feuille en variable : essaie peut-être un truc du genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Dim wb As Workbook
    Dim ws As Worksheet
     
    Set wb = ThisWorkbook
    Set ws = wb.Sheets("Entrées")
     
    If ws Is Nothing Then    msgbox "no worksheet was set, sheet ,not exist"
    Peut-Ëtre voir aussi du coté des références ?
    Cfr POST 2#

    https://www.developpez.net/forums/d1...e-creer-objet/

Discussions similaires

  1. [XL-2010] VBA Excel "Erreur 429 un composant ActiveX ne peut pas créer d'objet"
    Par esimo dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 07/09/2014, 19h32
  2. Erreur Automation + plantage Excel
    Par laurentabj dans le forum Macros et VBA Excel
    Réponses: 19
    Dernier message: 04/08/2009, 15h09
  3. Plantage Excel suite à une macro
    Par foxone dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 18/09/2008, 19h27
  4. Excel Erreur 429 sur la version 97 mais pas 2002
    Par drthodt dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 19/06/2008, 18h06
  5. erreur 429 suite a un create object
    Par grogui dans le forum VBA Access
    Réponses: 6
    Dernier message: 11/12/2007, 16h32

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