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 :

erreur 400 dans ma macro :(


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Septembre 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Bâtiment

    Informations forums :
    Inscription : Septembre 2014
    Messages : 4
    Par défaut erreur 400 dans ma macro :(
    Bonjour tout le monde,

    J ai bricole cette macro tout l apres midi qui semble fonctionne mais j obtiens quand meme une erreur 400 lorsque je la lance

    Pourriez vous m aider a y jetter un oeil? Un grand merci,

    ^^

    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
    Sub Canoirode()
     
        Dim Ws As Variant
        Dim NxtRw As Long
        Dim UsdRws As Long
     
     For Each Ws In Worksheets
            If Not Ws.Name = "Global" Then
                NxtRw = Sheets("Global").Range("A" & Rows.Count).End(xlUp).Offset(1).Row
                UsdRws = Ws.Range("A3").End(xlDown).Row
                Ws.Range("A3:F" & UsdRws).Copy Sheets("Global").Range("A" & NxtRw)
                Ws.Range("G3:K" & UsdRws).Copy Sheets("Global").Range("G" & NxtRw)
            End If
        Next Ws
     
    End Sub

  2. #2
    Membre expérimenté
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    271
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2014
    Messages : 271
    Par défaut
    Bonjour,

    personne ne connait les messages d'erreur par coeur.

    Pour le moment ce que je peux te dire c'est d'éviter les variant.

    Tu peux replacer IF not pour un simple IF X <>.

    A quoi correspond WS?

  3. #3
    Membre à l'essai
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Septembre 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Bâtiment

    Informations forums :
    Inscription : Septembre 2014
    Messages : 4
    Par défaut
    Oh Merci!

    Si je ne dis pas de betises: WS correspond a "worksheet"

    Le message d erreur que je trouve est en fait:

    Run-Time error '1004':
    Application-Defined or object -defined error
    Merci encore pour votre aide

  4. #4
    Membre expérimenté
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    271
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2014
    Messages : 271
    Par défaut
    Si WS correspond à worksheet rien ne te choque?

    En fait tu cherches des feuilles dans des feuilles.

    Peut-être qu'avec WS as worksheet et for each ws in woorbook ça ira mieux.

  5. #5
    Membre à l'essai
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Septembre 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Bâtiment

    Informations forums :
    Inscription : Septembre 2014
    Messages : 4
    Par défaut
    Bien vu!

    En fait ce qui causait l erreur c etait une tab sans info dedans.

    Petite question, quand je lance le script deux fois, il ne recolle pas mes donnees a partir de la cellule A3 mais a la fin des donneees precedentes generee par lors de la premiere execution. (je prie pour que ce que je viens de dire sois clair)

    Saurais tu comment faire en sorte que la macro reparte de A3 a chaque fois?

    merci bcp

    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
    Sub Canoirode()
     
        Dim Ws As Variant
        Dim NxtRw As Long
        Dim UsdRws As Long
     
     For Each Ws In Worksheets
            If Not Ws.Name = "Global" Then
                NxtRw = Sheets("Global").Range("A" & Rows.Count).End(xlUp).Offset(1).Row
                UsdRws = Ws.Range("A3").End(xlDown).Row
                Ws.Range("A3:G" & UsdRws).Copy Sheets("Global").Range("A" & NxtRw)
                Ws.Range("J3:M" & UsdRws).Copy Sheets("Global").Range("J" & NxtRw)
     
            End If
        Next Ws
     
    End Sub

  6. #6
    Membre expérimenté
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    271
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2014
    Messages : 271
    Par défaut
    Fais un clearcontent

  7. #7
    Membre à l'essai
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Septembre 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Bâtiment

    Informations forums :
    Inscription : Septembre 2014
    Messages : 4
    Par défaut
    Tellement evident! Un grand merci!

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

Discussions similaires

  1. [XL-2010] Erreur 400, lancement de macro depuis menu contextuel
    Par Drowan dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 01/08/2014, 11h46
  2. erreur 70: dans une macro recursif
    Par Kelap dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 08/02/2012, 10h57
  3. [XL-2003] Erreur 1004 dans une macro simple
    Par Flop1908 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 08/11/2011, 14h53
  4. erreur 429 dans une macro de consultation
    Par emollet dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 03/09/2010, 12h32
  5. Erreur 400 après lancement Macro VBA Excel
    Par ananar dans le forum Macros et VBA Excel
    Réponses: 36
    Dernier message: 23/08/2008, 14h33

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