Excel Problème Recopie série

Résolu/Fermé
Francine - 15 mars 2009 à 11:59
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 16 mars 2009 à 19:32
Bonjour,
Un petit souci me tracasse ces derniers temps car j'essaye d'appliquer une Recopie Série incrémentée personnalisée comme celle ci:
Onglet feuille3 :
A1= feuille1!A1
A2= feuille2!A2
A3= feuille1!A3
A4 = ligne vide sans valeur ni formule
Comment dois-je faire...
Merci
A voir également:

3 réponses

qmike Messages postés 1509 Date d'inscription mardi 19 juillet 2005 Statut Membre Dernière intervention 18 juin 2012 594
15 mars 2009 à 12:21
bonjour
tu désires ca avec macro ou avec formules ?
Par formule de nombreuses possilités
au plus simple
Sur l'onglet !feuil3
=Feuil1!A1
=Feuil3!A2
=Feuil1!A3

Autre possibilité , récupérer les données via la fonction INDEX
0
Bonjour,
Peut importe , la méthode la plus simple me conviendra très bien.
je souhaite pouvoir l'appliquer sur une longue liste

Sur l'onglet !feuil3
=Feuil1!A1
=Feuil3!A2
=Feuil1!A3
une ligne vide

Donc 4 cellules à étirer ....
Merci
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 247 > Francine
15 mars 2009 à 14:28
Bonjour,

il faudrait que tu précises ce que tu veux dans la suite de la série...
eric
0
Francine > eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024
15 mars 2009 à 15:37
Bonjour,
Je voudrai avoir ça :
http://www.cijoint.fr/cjlink.php?file=cj200903/cijzPpZVnH.xls
Merci
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 247
15 mars 2009 à 18:46
Bonjour,

Pas bien compris le rapport avec ta demande initiale...
J'espère que tes données sont bien aussi régulières et que les nombres sont bien en numérique.
classeur1.xls

eric
0
Bonjour,
Oui! C'est ce que je voulais ma sœur va être contente.
Merci. Problème résolu.
0
Francine > Francine
16 mars 2009 à 13:22
Bonjour, ériiic
Pouvez-vous expliquer la macro.
Sub MiseEnForme()
Dim derlig As Long, i As Long, j As Long
derlig = [A65536].End(xlUp).Row
For i = 1 To derlig
If IsNumeric(Cells(i, 1).Value) And Not (IsEmpty(Cells(i, 1))) Then
If Cells(i, 1).Offset(3, 0) <> "" Then
Cells(i, 1).Offset(2, 0).Value = Cells(i, 1).Offset(2, 0).Value & " " & Cells(i, 1).Offset(3, 0)
' supprimer la cellule en trop colonne A
Cells(i, 1).Offset(3, 0).Delete Shift:=xlUp
'ou bien supprimer toute la ligne
'Rows(i + 3).EntireRow.Delete
End If
i = i + 3
End If
Next i
End Sub
Merci. :-)
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 247
16 mars 2009 à 19:32
Bonsoir,

Qcq commentaires :

Sub MiseEnForme()
Dim derlig As Long, i As Long, j As Long
derlig = [A65536].End(xlUp).Row 'dernière ligne remplie colonne A

For i = 1 To derlig ' pour les cellules colonne A
If IsNumeric(Cells(i, 1).Value) And Not (IsEmpty(Cells(i, 1))) Then ' si la cellule contient un nombre
If Cells(i, 1).Offset(3, 0) <> "" Then ' et si ligne+3 la cellule est # "" (donc la donnée est sur 2 lignes)
' alors concatener ligne+1, un espace et ligne+3
Cells(i, 1).Offset(2, 0).Value = Cells(i, 1).Offset(2, 0).Value & " " & Cells(i, 1).Offset(3, 0)
' supprimer la cellule en trop colonne A
Cells(i, 1).Offset(3, 0).Delete Shift:=xlUp
'ou bien supprimer toute la ligne
'Rows(i + 3).EntireRow.Delete
End If
i = i + 3 ' le prochain numérique doit être 4 lignes plus bas (+3 car il y a le next i ensuite qui fait +1)
End If
Next i ' suivante
End Sub

eric
0