Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1554 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Recopier une ligne dans une cellule active

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Recopier une ligne dans une cellule active

n°2312822
shoob1
Posté le 21-03-2018 à 10:02:57  profilanswer
 

Bonjour,
Débutant en VBA, voici le problème que je rencontre.
 
La ligne A1 de ma feuille Excel contient des données
Mon objectif est, quelque soit la position de mon curseur sur une cellule, en cliquant sur la macro, celle ci recopie la ligne A1 à l'endroit ou est positionné mon curseur (ou la cellule)
Exemple, je sélectionne la cellule A5, je souhaite recopie l'ensemble de la ligne A1 sur la ligne A5
Merci de votre aide

mood
Publicité
Posté le 21-03-2018 à 10:02:57  profilanswer
 

n°2313518
shoob1
Posté le 04-04-2018 à 11:02:57  profilanswer
 

Bonjour,
Aucune réponse, mon problème est de simplement recopier toujours la meme ligne (A1) quelque soit ou est placé mon curseur..
 
Merci de votre aide

n°2313526
Marc L
Posté le 04-04-2018 à 15:08:04  profilanswer
 

 
          Bonjour,
 
          rien qu'en activant l'Enregistreur de macro !
          Et puis la demande ne doit pas porter à confusion car d'un côté on a « la meme ligne » et de l'autre la cellule « (A1) » ‼
 
          Donc pour copier une cellule :  [A1].Copy ActiveCell  …
 
 

n°2313527
Marc L
Posté le 04-04-2018 à 15:09:24  profilanswer
 

 
           Pour une ligne, voir dans l'aide VBA interne la propriété EntireRow
 

n°2313634
shoob1
Posté le 06-04-2018 à 11:33:20  profilanswer
 

Bonjour,
La ligne 1 contient toujours des données de mon fichier Excel.
Mon objectif est de recopier cette ligne à l'endroit ou est positionné mon curseur, c'est a dire A2, A6, quelque soit l'endroit de la colonne A.
J'ai utilisé l'enregistreur et voila la réponse :
 
    Rows("2:2" ).Select
    Selection.Copy
    Range("A6" ).Select
    ActiveSheet.Paste
 
Le problème c'est que ce code va toujours être recopier dans la ligne 6.
 
Merci

n°2313638
Marc L
Posté le 06-04-2018 à 13:44:06  profilanswer
 

 
           Faudrait m'expliquer pourquoi alors ton code copie la ligne n° 2 ?!
 
           Sinon pour la destination, as-tu au moins consulté l'aide VBA interne concernant le "nécessaire" dans mes précédents messages ?
 
           Au passage, seule une ligne de code est nécessaire comme indiqué dans l'aide VBA de Range.Copy
           en indiquant directement la destination comme dans mon premier message …
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Recopier une ligne dans une cellule active

 

Sujets relatifs
Batch qui n’exécute que la première ligneChallenge Python en ligne - 30 questions
Macro conditions ligne par ligneRecherche de cellule en fonction d'un texte donné.
Modifier valeur cellule Excel en VBA Accessinjection donnée xls à partir d'une colone précise ?
Suivi de bug en ligne sans serveurMise en ligne projet Silex
Récupération d'une ligne dans la bddespace entre cellule
Plus de sujets relatifs à : Recopier une ligne dans une cellule active


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR