Copier contenu de plusieurs cellules en dessous

Fermé
yumi_b17 Messages postés 36 Date d'inscription samedi 5 octobre 2013 Statut Membre Dernière intervention 24 mai 2020 - Modifié par yumi_b17 le 18/01/2015 à 18:14
Raymond PENTIER Messages postés 58781 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 28 décembre 2024 - 19 janv. 2015 à 04:31
Bonjour,


(je simplifie pour l'exemple) J'ai 3 lignes, chacune à une ligne d'intervalle. Je souhaiterais savoir s'il serait possible de faire en sorte que le contenu de chaque ligne se copie en dessous, sans devoir le faire manuellement bien sûr.

merci ;)

https://www.cjoint.com/c/EAsswExfNuh

2 réponses

via55 Messages postés 14506 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 27 décembre 2024 2 738
18 janv. 2015 à 18:51
Bonsoir

Si toutes les données sont en ligne paire et à recopier sur la ligne impaire en dessous tu peux le faire par macro de ce style, à adapter à tes besoins :

Sub copie()
For n=2 to 100 step 2 'boucle sur les lignes paires de 2 à 100
Rows(n & ":" & n).Select ' selectionne puis copie la ligne
Selection.Copy
 Rows(n+1 & ":" & n+1).Select ' selectionne la ligne en dessous et colle la ligne copiée
 ActiveSheet.Paste
End sub


ALT + F11 pour ouvrir l'editeur VBA pusi Onglet Insertion Module pusi copier coller macro dans page blanche et fermer editeur

Pour lancer la macro Onglet Developpeur Macros la selectionner et Executer

Cdlmnt
0
Raymond PENTIER Messages postés 58781 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 28 décembre 2024 17 257
19 janv. 2015 à 04:31
... ou plus simplement en
F2
saisir la formule =A2
en
F3
saisir la formule =SI(A3="";F2;A3) et recopier F3 vers le bas.
0