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 selection multiple


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 44
    Par défaut copier/coller selection multiple
    Bonjour à tous,

    Je cherche à copier/coller 3 plages de données contenues dans une feuille de mon classeur ("Feuill3") vers une autre feuille de mon classeur("OT"). Lorsque j'exécute la macro ci-dessous, je colle les plages sur la feuille OT non pas les unes à la suite des autres (ce que je voudrais) mais les unes sur les autres. Je ne vois pas où est mon erreur.

    Merci d'avance de votre aide


    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 Macro2()
     
    Dim dest1, dest2, dest3 As Range
    Dim i As Integer
     
    With Sheets("OT")
        If .Range("A2").Value = "" Then
            Set dest1 = .Range("A2")
        Else
            Set dest1 = .Range("A65536").End(xlUp).Offset(1, 0)
     
        End If
    Set dest2 = Range("A65536").End(xlUp).Offset(1, 0)
    Set dest3 = Range("A65536").End(xlUp).Offset(1, 0)
     
    End With
    Sheets("Feuil3").Range("I82:AN92").Copy Destination:=dest1
    Sheets("Feuil3").Range("AO82:BT92").Copy Destination:=dest2
    Sheets("Feuil3").Range("BU82:CZ92").Copy Destination:=dest3

  2. #2
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub Macro2()
    Dim Dest As Range
     
    Set Dest = Sheets("OT").Range("A65536").End(xlUp).Offset(1, 0)
    Sheets("Feuil3").Range("I82:AN92").Copy Destination:=Dest
    Set Dest = Sheets("OT").Range("A65536").End(xlUp).Offset(1, 0)
    Sheets("Feuil3").Range("AO82:BT92").Copy Destination:=Dest
    Set Dest = Sheets("OT").Range("A65536").End(xlUp).Offset(1, 0)
    Sheets("Feuil3").Range("BU82:CZ92").Copy Destination:=Dest
    Set Dest = Nothing
    End Sub

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 44
    Par défaut
    merci

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

Discussions similaires

  1. [XL-2007] macro pour copier coller des selections multiples
    Par bedoch dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 12/06/2009, 12h31
  2. [E02] Selection du contenu d uen cellule, et copier coller
    Par sherwoodd dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 17/02/2009, 09h17
  3. Réponses: 3
    Dernier message: 26/08/2007, 23h36
  4. [Excel] selection et copier-coller de cellule sans activer les sheets
    Par franckB dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 01/04/2007, 23h26
  5. VB Excel : copier coller selection de plusieurs lignes
    Par skuzo_mars dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 14/01/2007, 14h48

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