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
Configuration: Windows XP
Internet Explorer 6.0

3 réponses

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