Recopier la cellule du dessus tant que le cel

jess1912 -  
almoal Messages postés 64 Statut Membre -
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 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
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
jess1912
 
Ca marche merci beaucoup !!!
0
almoal Messages postés 64 Statut Membre 69
 
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
jess1912
 
merci beaucoup pour ta réponse malheureusement je ne sais pas utilisé VBA
0
almoal Messages postés 64 Statut Membre 69
 
de rien !
:)
0