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 d'un onglet à l'autre


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2014
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Août 2014
    Messages : 42
    Par défaut Copier-coller d'un onglet à l'autre
    Bonjour à tous, je voudrais copier-coller les cellules d'un onglet sur un autre onglet au sein d'un meme classeur mais sur l'onglet sur lequel on colle les cellules, il y a parfois des coordonnées différentes. j'ai commencé un code pour copier une cellule mais je rencontre un problème sur les feuilles actives :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub Validation()
     
    Sheet(1).Activate = sh1
    Sheet(2).Activate = sh2
     
    sh1.Cells("a3").Value = sh2.Cells("a3").Value
     
     
    End Sub
    Pouvez vous m'aider svp

  2. #2
    Membre Expert
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2011
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Irlande

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Novembre 2011
    Messages : 1 503
    Par défaut
    Bonjour ayms75,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Sub Validation()
    Dim sh1 As Worksheet
    Dim sh2 As Worksheet
     
    Set sh1 = Worksheets(1)
    'ou plus aisément set sh1 = Worksheets("Nom de la première feuille")
    Set sh2 = Worksheets(2)
    'ou plus aisément set sh2 = Worksheets("Nom de la seconde feuille")
     
    sh2.Range("A3") = sh1.Range("A3")
     
    End Sub
    Sans d'avantage d'explications, il me sera difficile de t'aider d'avantage.

    Cordialement,
    Kimy

  3. #3
    Membre Expert Avatar de Thautheme
    Homme Profil pro
    salarié
    Inscrit en
    Août 2014
    Messages
    1 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : salarié

    Informations forums :
    Inscription : Août 2014
    Messages : 1 373
    Par défaut
    Bonjour Ayms, bonjour le forum,

    Pour définir les onglets :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Dim sh1 As Object
    Dim sh2 As Objet
     
    Set sh1 = Sheets(1)
    Set sh2 = Sheets(2)
    [Édition]
    Bonjour Kimy on s'est croisé...

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2014
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Août 2014
    Messages : 42
    Par défaut
    Merci pour vos réponse mais pour toi Kimy_Ire, j'ai erreur d’exécution 91 sur la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sh2.Range("A3") = sh1.Range("A3")
    et toi Thautheme j'ai erreur d’exécution 1004 sur la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sh1.Cells("a3").Value = sh2.Cells("a3").Value

  5. #5
    Membre Expert Avatar de Thautheme
    Homme Profil pro
    salarié
    Inscrit en
    Août 2014
    Messages
    1 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : salarié

    Informations forums :
    Inscription : Août 2014
    Messages : 1 373
    Par défaut
    Bonjour le fil, bonjour le forum,

    Citation Envoyé par ayms75 Voir le message
    toi Thautheme j'ai erreur d’exécution 1004 sur la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sh1.Cells("a3").Value = sh2.Cells("a3").Value

    Il ne me semble pas t'avoir proposé cette ligne !... D'ailleurs j'aurais plutôt écrit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sh1.Range("A3").Value = sh2.Range("A3").Value

  6. #6
    Membre Expert
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2011
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Irlande

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Novembre 2011
    Messages : 1 503
    Par défaut
    Mauvais copier-coller.

    Je suis sur que tu aurais pu le voir tout seul !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set sh2 = Worksheets(2)
    Prends du recul par rapport à ce qu'on te propose et n'essaye pas de copier bêtement !

    (Modifié dans mon msg d'origine)

    Cordialement,
    Kimy

  7. #7
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2014
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Août 2014
    Messages : 42
    Par défaut
    Désolé mais ça ne marche pas, j'ai essayé plusieurs truc mais rien n'y fait, vous pouvez tester sur un fichier excel, vous mettez une valeur en a3 sur la feuille 1 et regarder si ça colle en a3 sur la feuille 2, en tout cas merci de m'aider

  8. #8
    Membre Expert
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2011
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Irlande

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Novembre 2011
    Messages : 1 503
    Par défaut
    Fonctionne chez moi !

    As-tu essayé de mettre le nom des feuilles comme dans mon exemple au lieu des (1) et (2) ?

    Cordialement,
    Kimy

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

Discussions similaires

  1. copier coller de ligne vers un autre onglet
    Par dinettes dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 24/06/2010, 17h43
  2. copier coller plusieurs ongets dans une autre feuille et ranger
    Par herve L76 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/07/2007, 15h41
  3. [VBA-E]Faire un Copier coller d'une ListBox à une autre
    Par anubisigfrid dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 14/03/2007, 14h40
  4. Réponses: 3
    Dernier message: 23/09/2006, 15h19
  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