Copier/Coller rapide d'une cellule en 1 ligne

Forum pour partager vos connaissances et vos astuces Excel / VBA ...
Avatar du membre
waard
Contributeur
Contributeur
Messages : 400
Appréciations reçues : 7
Inscrit le : 9 février 2015
Version d'Excel : 2013, 2016, FR
Téléchargements : Mes applications

Message par waard » 1 janvier 2018, 14:37

Hello, :srr:

Petite astuce de copier/coller rapide de cellule, trouvée sur le Net Anglo, qui permet de copier une cellule en 1 ligne de code ! ::D
:lctr: Astuce trouvée ici (dzikosoft) : http://www.dzikosoft.com/gmexcel/tips-01.html


:?: Comme l'indique le site, si on suit le code de l'enregistreur de macro, on devrait gérer 4 lignes de code, hors dans le cadre d'une boucle devant parcourir plusieurs centaines ou milliers de ligne, cela prendrait du temps (4 lignes à lire au lieu d'1 et gérer la sélection cellule prend encore + de temps) :

Par exemple le code vanille serait, de copier la plage A1:B2 pour la coller sur A5 :

Code : Tout sélectionner

Range("A1:B2").Select
Selection.Copy
Range ("A5").Select
ActiveSheet.Paste
:omg: L'astuce est d'utiliser ce codage en 1 ligne, sans utiliser de sélection et .Paste :

Code : Tout sélectionner

Range("A1:B2").Copy Range("A5")

:cp1: Et bonus, il y'a même une démo reprenant le principe dans le cadre d'une animation, assez impréssionnant à voir. :appl:
Image


:wink:
"One and yet a mass"
COHENNY Tristan - Projet MYRMIDON
Avatar du membre
Dan
Modérateur
Modérateur
Messages : 5627
Appréciations reçues : 52
Inscrit le : 27 avril 2007
Version d'Excel : 2010, 2000, Mac 2004, 2011

Message par Dan » 2 janvier 2018, 22:13

Bonsoir,

Les Select et Selection sont le résultat de l'utilisation de l'enregistreur automatique d'excel

Le fait de copier coller en une ligne a toujours existé depuis le début d'excel et n'est pas à priori une astuce mais fait partie des bonnes pratiques de programmation VBA.

Attention que si vous faites un copier - collage spécial, on doit le faire sur deux lignes et cette manière de programmer ne s'applique pas

Cordialement
1 membre du forum aime ce message.
@+ Dan ;)
Johnia
Nouveau venu
Nouveau venu
Messages : 5
Inscrit le : 26 février 2018
Version d'Excel : 2016 FR

Message par Johnia » 26 février 2018, 14:37

Bonjour,

Même question merci pour la réponse va voir de mon coté
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message