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 1004 sur macro [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Animateur qualité
    Inscrit en
    Juin 2009
    Messages
    6
    Détails du profil
    Informations professionnelles :
    Activité : Animateur qualité

    Informations forums :
    Inscription : Juin 2009
    Messages : 6
    Par défaut Erreur 1004 sur macro
    Bonjour à tous,

    J'ai une erreur 400 qui intervient lors de l’exécution de cette macro :

    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
    Sub transpose_dans_tableau()
     
    'Atteindre le formulaire et mémoriser les données
    Sheets("Formulaire").Select
    Range("B1:B12").Select
    Selection.Copy
    Sheets("Base de donnée récla Frs").Select
    Cells(Range("A3").End(xlDown).Row + 1, 1).Select
    'mémorise le n° de la ligne où coller les données
    ligne_active_base = ActiveCell.Row
    'collage avec transposition
    Range("A" & ligne_active_base).Select
    Selection.PasteSpecial Paste:=xlPasteAllExceptBorders, _
    operation:=xlNone, skipblanks:=False, Transpose:=True
    'rendre vièrge le formulaire
    Sheets("Formulaire").Select
    Range("B1:B12").Select
    Selection.ClearContents
    Range("B1").Select
    'retourner dans le tableau
    Sheets("Base de donnée récla Frs").Select
    Range("A1").Select
    End Sub
    Concrètement, c'est une macro qui me permet de gérer une liste de réclamation en la remplissant par le biais d'une feuille formulaire.

    En exécutant cette macro en pas à pas, j'ai un message d'erreur 1004 sur la ligne 8 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Cells(Range("A3").End(xlDown).Row + 1, 1).Select
    J'ai beau me triturer les méninges, je ne vois pas ce qui pêche.

    Merci de m'éclairer de vos lanternes^^.

    Rémy

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 173
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Erreur 1004 provient sûrement du fait qu'en partant de la cellule A3 (attention d'être sur la bonne feuille) il n'y a pas de cellules remplies dans cette colonne et qu'ainsi la valeur renvoyée est la dernière ligne de la feuille et comme tu veux sélectionner la dernière ligne + 1. Message d'erreur
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  3. #3
    Membre du Club
    Animateur qualité
    Inscrit en
    Juin 2009
    Messages
    6
    Détails du profil
    Informations professionnelles :
    Activité : Animateur qualité

    Informations forums :
    Inscription : Juin 2009
    Messages : 6
    Par défaut
    Bonjour,

    Effectivement, je n'avait pas réfléchi... le tableau a ses en-têtes en ligne 1 et une ligne avait déjà été saisie. J'avais essayé à partir de la ligne 2 puis 3 mais toujours le problème. Je viens de lui demander de regarder à partir de la première ligne et là ça marche.

    Je pensais à une erreur de structure.

    Merci beaucoup pour la rapidité de la réponse.

    Cordialement.

    Rémy

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

Discussions similaires

  1. [XL-2010] Erreur 1004 sur toutes mes macros
    Par sosoboss dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 23/02/2015, 16h32
  2. Erreur 1004 sur une macro de copie de lignes
    Par MonSavon dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 12/05/2014, 12h07
  3. erreur 1004 sur un range
    Par oscar.cesar dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 02/11/2007, 16h35
  4. Erreur 1004 sur "fichier - quitter"
    Par sabotage dans le forum Macros et VBA Excel
    Réponses: 20
    Dernier message: 22/08/2007, 18h01
  5. Erreur 1004 sur une boucle simple
    Par ruzakruzak dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 06/07/2007, 09h00

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