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 :

[VBA-E]Copier Coller - Meme Mise en Page


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 38
    Par défaut [VBA-E]Copier Coller - Meme Mise en Page
    Bonjour,

    J'ai une macro sous VBA qui me permet de copier une page excel qui se trouve dans le classeur X et de la coller dans une nouvelle feuille excel qui elle se trouve dans le classeur Y.
    J'aimerais savoir s'il est possible de garder la même mise en page des 2 feuilles (meme nom de cellule, meme taille des cellules) car dans mon cas, celà ne me le fait pas.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    'on se place sur la cellule sur laquelle copier les valeurs
    Windows("X.xlsx").Activate 'on active le fichier
    Sheets("X1").Select 'on active la feuille "Save"
    Range("A1").Activate
     
    'on se place sur la cellule sur laquelle copier les valeurs
    Windows("Y.xlsm").Activate
    Sheets("Y1").Select
    Sheets("Y1").Range("A1", "F278").Copy
     
    'et on la colle sur le logiciel de calcul
    Windows("X.xlsx").Activate
    ActiveSheet.Paste
    Merci pour votre aide !!!

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Utilise pastespecial
    Tu n'es pas obligé de sélectionner ton classeur ni ta feuille pour copier de l'un sur l'autre.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    'on se place sur la cellule sur laquelle copier les valeurs
    Windows("Y.xlsm").Activate
    Sheets("Y1").Select
    Sheets("Y1").Range("A1", "F278").Copy
     
    'et on la colle sur le logiciel de calcul
    Windows("X.xlsx").Activate
    ActiveSheet.Paste
    
    'et on la colle le format sur le logiciel de calcul
    Windows("X.xlsx").Activate
    ActiveSheet.PasteSpecial Paste:=xlPasteFormats
    Cette méthode ne permet pas de copier le format des colonnes. pour ça, tu dois ajouter une ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
        Activesheet.PasteSpecial Paste:=xlPasteColumnWidths
    Si tu copies toute la feuille il y a une autre méthose plus simple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Windows("Y.xlsm").Sheets("Y1").Copy Before:=Workbooks("X.xlsx").Sheets(1)
    A+

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 38
    Par défaut
    C'est bon, çà marche. Merci

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

Discussions similaires

  1. Copier/coller une mise en forme d'une ligne compléte en vba
    Par ptitrault dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/01/2009, 15h38
  2. [VBA-E] Copier coller sous conditions de couleur
    Par titeZ dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 10/04/2007, 18h27
  3. [VBA-E] copier /coller sur test cellule
    Par Portsall dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 23/05/2006, 22h19
  4. [VBA] Ecrire "Copier/Coller"
    Par malingue dans le forum Access
    Réponses: 8
    Dernier message: 26/04/2006, 10h02
  5. Réponses: 2
    Dernier message: 11/04/2006, 19h09

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