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 :

copie de cellules de plusieurs feuilles à une autre


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2009
    Messages : 11
    Par défaut copie de cellules de plusieurs feuilles à une autre
    Bonjour,

    J'aimerais copier les cellules rouges de chaque feuille ( cf pièces jointes) dans la feuil1.
    Je sais comment faire pour une feuille (chaumont) mais j'aimerais le faire tourner sur toutes les feuilles.

    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
    Sub copier()
     
     
    'Feuil1 -> nom de l'onglet de la feuille source
    'Feuil2 -> nom de l'onglet de la feuille destination
    Application.EnableEvents = False
    With Worksheets("chaumont")
        'Tu peux lister toutes les plages discontinues que
        'tu veux copier vers leur destination. La destination
        'peut se faire sur des feuilles différentes, voir des
        'classeurs différents si ces derniers sont ouverts
     
        .Range("c4:d4").Copy Worksheets("Feuil1").Range("a2:b2")
        'Exemple destination -> autre classeur
        '.Range("H2:P25").Copy _
            Workbooks("AutreClasseur.xls").Worksheets("Feuil").Range("A1")
    End With
    Application.EnableEvents = True
    End Sub
    ce serait bien si je pouvais les copier tous sur la plage a:b

  2. #2
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    Bonjour,
    on peut toujours essayer de t'aider mais ta piece jointe n'est pas là

    et tu n'as pas mis de balises codes sur le code présenté

    a +
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

  3. #3
    Membre Expert Avatar de Krovax
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Par défaut
    Fait attention au dixième message tu doit apprendre a utiliser les balise code sinon
    alors autant anticiper
    Comment baliser le code -> Sélection du code + 1 clic sur # en mode d'édition
    Démonstration


    sinon pour copier vers feuill1 a partir de toutes les autre a la suite les une des autre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    dim ws as worksheet, DerniereLigne as long
     
    For each ws in worksheets
    if ws.name<>"Feuil1" then
    DerniereLigne =Worksheets("Feuil1").Range("A65536").End(xlUp).Row
    ws.range("A1:C5").copy Worksheets("Feuil1").range("A" & DerniereLigne+1 )
    end if
    next ws

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2009
    Messages : 11
    Par défaut copier cellules feuilles
    Ok pour la balise! merci pour l'explication.

    donc voici le fichier en question, je veux juste copier les cellules rouges de chaque feuilles et les coller dans feuil1 sur la plage a:b

    désolé du retard.
    Fichiers attachés Fichiers attachés

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2009
    Messages : 11
    Par défaut copie cellule
    re!

    ça y'est j'ai trouvé!
    merci krovax et forum!

    bonne journée

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

Discussions similaires

  1. [XL-2010] Copie d'un tableau d'une feuille à une autre : une cellule ne se recopie pas
    Par mchouv dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 25/07/2014, 12h47
  2. Réponses: 1
    Dernier message: 29/05/2012, 14h31
  3. Réponses: 4
    Dernier message: 22/02/2012, 14h10
  4. [VBA-E]Trouver et recopier des cellules d'une feuille à une autre
    Par sk8bcn dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 24/08/2006, 16h01
  5. [VBA-E] Probleme COPY PASTE d'une feuille à une autre
    Par AliochaBada dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 29/07/2006, 17h56

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