Recopier la cellule du dessus tant que le cel

Fermé
jess1912 - 9 juin 2008 à 18:19
almoal Messages postés 58 Date d'inscription lundi 28 janvier 2008 Statut Membre Dernière intervention 12 juin 2016 - 10 juin 2008 à 10:16
Bonjour,
j'ai un colonne qui comporte des cellules vides et d'autres avec du texte
je souhaite recopier les cellulle du dessus tant que la cellule du dessous est vide
dés que le cellule du dessous change je veux que la même régle soit respectée

3 réponses

eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
9 juin 2008 à 19:45
Bonsoir,

Imaginons tes valeurs en colonne A et la colonne B libre.
Déjà insère une ligne en haut pour que tes données commencent en ligne 2.

En B2 tu saisis :
=SI(A2="";B1;A2)
que tu recopies vers le bas.
Tu sélectionnes les données en colonne B, copier, se positionner en colonne A (même ligne) et clic-droit, collage spécial, cocher 'valeurs' et valider
Supprimer la colonne B

eric
1
Ca marche merci beaucoup !!!
0
almoal Messages postés 58 Date d'inscription lundi 28 janvier 2008 Statut Membre Dernière intervention 12 juin 2016 69
9 juin 2008 à 18:32
Il faut que tu passe par du code visual basic.
Un truc dans le genre :

Sub Macro1()
'
' Macro1 Macro


If (ActiveCell.Value = "") Then
ActiveCell.Offset(0, 0).Value = ActiveCell.Offset(-1, 0).Value

End If

End Sub

Ce petit bout de programme teste si la cellule sélectionnée est vide et si elle est vide prend la valeur de la cellule du dessus pour la mettre dans la cellule en cours (active)

Mais avant tu dois parcourir toutes tes cellules une par une et là je te laisse chercher ;) (une boucle bien sur)
Et utilise le Offset.
;)
0
merci beaucoup pour ta réponse malheureusement je ne sais pas utilisé VBA
0
almoal Messages postés 58 Date d'inscription lundi 28 janvier 2008 Statut Membre Dernière intervention 12 juin 2016 69
10 juin 2008 à 10:16
de rien !
:)
0