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 :

copier coller de colonne sur autre page


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2008
    Messages
    103
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 103
    Par défaut copier coller de colonne sur autre page
    Bonjour,
    j'ai réalisé une macro pour faire un copier collé de données d'une feuille sur une autre, lors du premier essai la macro a très bien fonctionné mais lorsque je la lance une seconde fois elle rest bloqué et míndique cette ligne en jaune

    Selection.AutoFilter Field:=18, Criteria1:="A1Fluid:Setp. Alto"

    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 A1FluidSetpAlto()
    '
    ' A1FluidSetpAlto Macro
    ' Macro grabada el 16/06/2010 por morgan.romain
    '
     
    '
        Range("P49").Select
        ActiveWindow.SmallScroll ToRight:=8
        Selection.AutoFilter Field:=18, Criteria1:="A1Fluid:Setp. Alto"
        Range("E:Q,C:C").Select
        Range("C1").Activate
        Selection.EntireColumn.Hidden = True
        Range("A7:R65536").Select
        ActiveWindow.ScrollRow = 1
        Selection.Copy
        Sheets("MTBF").Select
        ActiveWindow.SmallScroll Down:=-12
        Range("A4").Select
        ActiveSheet.Paste
        Columns("A:R").Select
        Selection.EntireColumn.Hidden = False
        Range("A7").Select
    End Sub
    je souhaiterais corriger ceci mais je ne suis pas très alaise avec les macros... merci pour votre aide

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    633
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 633
    Par défaut
    Bonjour

    je pense que tu as un problème de feuille active au moment ou tu lance ta macro. L'ideal est de préciser pour chaque étape sur quelle feuille tu désire effectuer les opérations, après tu veras qu'il y a différentes manières de le faire.

    en voici un exemple, il faut adapter le nom de la feuille préciser en commentaire dans le 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
     
    Sub A1FluidSetpAlto()
     
        With Sheets("Feuil1") 'nom de la feuille à adapter
          .Range("A1").AutoFilter Field:=18, Criteria1:="A1Fluid:Setp. Alto"
          .Range("E:Q,C:C").EntireColumn.Hidden = True
          .Range("A7:R65536").Copy
        End With
     
        With Sheets("MTBF")
          .Range("A4").Paste
          .Columns("A:R").EntireColumn.Hidden = False
        End With
     
    End Sub

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2008
    Messages
    103
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 103
    Par défaut
    Bonjour,
    je viens d'essayer votre macro mais je n'arrive pas à la faire fonctionner, j'ai bien entendu changer le nom des pages etc.... mais il me surligne toujours en jaune la ligne

    Range("A1").Paste

    j'ai essayé de changer le chiffre et la lettre mais rien n'y fait.

    merci

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    633
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 633
    Par défaut
    Bonjour

    essaye avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Sub A1FluidSetpAlto()
     
        With Sheets("Feuil1") 'nom de la feuille à adapter
          .Range("A1").AutoFilter Field:=18, Criteria1:="A1Fluid:Setp. Alto"
          .Range("E:Q,C:C").EntireColumn.Hidden = True
          .Range("A7:R65536").Copy Sheets("MTBF").Range("A4").Paste
        End With
     
        Sheets("MTBF").Columns("A:R").EntireColumn.Hidden = False
     
    End Sub

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2008
    Messages
    103
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 103
    Par défaut
    j'ai essayé la nouvelle macro mais j'ai toujours un problème! Cette fois ci avec la ligne ci dessous:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Range("A7:R65536").Copy Sheets("MTBF").Range("A4").Paste

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    633
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 633
    Par défaut
    Bonjour

    Milles excuses j'ai oublié d'enlever le .paste

    la ligne devrait être
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("A7:R65536").Copy Sheets("MTBF").Range("A4")

Discussions similaires

  1. Code VBA pour copier-coller des colonnes d'un fichier Excel à un autre
    Par User Name dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 26/01/2014, 23h30
  2. [XL-2007] copier coller valeur dans une autre feuille avec itération de colonne
    Par profnans dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 24/02/2013, 19h21
  3. copier/coller de formules sur colonnes multiples
    Par Frayer dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 22/07/2009, 11h45
  4. Copier - coller ligne entière sur une autre feuille
    Par s.echeff dans le forum Excel
    Réponses: 1
    Dernier message: 10/04/2009, 17h35
  5. Copier/coller une table sur une autre fichier mdb
    Par berceker united dans le forum Access
    Réponses: 2
    Dernier message: 12/07/2006, 20h08

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