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 liens de plusieurs sélections sur VBA


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2017
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2017
    Messages : 6
    Par défaut Copier coller liens de plusieurs sélections sur VBA
    Salut salut,
    Je débute vraiment niveau excel et encore plus niveau VBA alors j'aurais bien besoin d'aide.
    En gros je voudrais copier plusieurs cellules de plusieurs sélections et les coller sur une autre feuille, idéalement un autre classeur, sur une seule colonne (copier/coller des liens)
    Du coup j'ai chercher sur pleins de forums et je finis avec le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Sub Module1() 
    Sheets("Resumen").Select 
    Range("B119:B125,B177:B183,B232:B238,B294:B300").Select 
    For Each cel In Selection 
    cel.Copy 
    Sheets("Feuil1").Select 
    Range("A1").Select 
    cel.PasteLink = True 
    Next cel 
    End Sub
    et là un message me dit propriété ou méthode non gérée par cet objet et la ligne cel.PasteLink = True surligné en jaune.

    Voilà si quelqu'un a une solution ce serait bien volontiers.

    Muchas gracias !!

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Ne voulais tu pas plutôt écrire "Cell" que "cel" ?

    Ce lien pourra aussi peut-être t'aider.
    https://www.excelcampus.com/vba/copy...ls-vba-macros/

  3. #3
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2017
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2017
    Messages : 6
    Par défaut
    Effectivement j'ai changé le cel en Cell mais il me met toujours "Propriété non gérée par cet objet" avec le ligne Cell.PasteLink = True surlignée en jaune.

    Je vais regarder le lien merci !

  4. #4
    Invité
    Invité(e)
    Par défaut
    Ecrit cette ligne de cette manière

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Cell.Paste Link:=True
    Je ne sais plus exactement à quoi sert le Link:=True mais c'est de cette manière qu'il s'écrit.

  5. #5
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2017
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2017
    Messages : 6
    Par défaut
    Votre lien est super mais ne parle pas des copier/coller sur plusieurs sélections et non plus des past spécials pour coller les liens.

  6. #6
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 974
    Par défaut
    Bonsoir
    essayer avec ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Sub Module1()
    Dim cell As Range
    Dim y As Range
    Dim k As Integer
    k = 1
    Set y = Application.Union(Range("Resumen!B119:B125"), Range("Resumen!B177:B183"), Range("Resumen!B232:B238"), Range("Resumen!B294:B300"))
    For Each cell In y
    cell.Copy
    Sheets("Feuil1").Select
    Range("A" & k).Select
    ActiveSheet.Paste
    k = k + 1
    Next cell
    End Sub
    BONNE CONTINUATION

  7. #7
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2017
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2017
    Messages : 6
    Par défaut
    Citation Envoyé par BENNASR Voir le message
    Bonsoir
    essayer avec ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Sub Module1()
    Dim cell As Range
    Dim y As Range
    Dim k As Integer
    k = 1
    Set y = Application.Union(Range("Resumen!B119:B125"), Range("Resumen!B177:B183"), Range("Resumen!B232:B238"), Range("Resumen!B294:B300"))
    For Each cell In y
    cell.Copy
    Sheets("Feuil1").Select
    Range("A" & k).Select
    ActiveSheet.Paste
    k = k + 1
    Next cell
    End Sub
    BONNE CONTINUATION

    Merci mille fois, ça marche super!

    Par contre ça ne marche plus dès qu'on essaye de copier des sélections de colonnes différentes

  8. #8
    Invité
    Invité(e)
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Worksheets("Resumen").Range("B119:B125,B177:B183,B232:B238,B294:B300").Copy Worksheets("Feuil1").Range("A1")
    Cette ligne permet de copier les cellules de ta feuille "Resumen" indiquées dans ton Range dans ta feuille "Feuil1" à partir de la cellule A1.
    Je pense que sa devrait t'aider.

  9. #9
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 974
    Par défaut
    Bonsoir Oudouner, la Forum
    plus simple et plus beau . seulement deux petit guillemet en sus
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub test()
    Sheets("Resumen").Range("B119:B125,B177:B183,B232:B238,B294:B300").Copy Sheets("Feuil1").Range("A1")
    End Sub

Discussions similaires

  1. Copier - Coller les résultats DES feuilles sur une seule feuille.
    Par arnold95 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 23/04/2009, 15h14
  2. Syntaxe Copier/coller vers un autre fichier dans VBA.
    Par Benjycool dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 12/01/2009, 10h49
  3. Copier Coller du Code dans une macro VBA
    Par ted the Ors dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 02/04/2008, 16h11
  4. copier coller des interfaces en vb6 sur word?
    Par roura dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 27/08/2007, 03h23
  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