Petit problème en VBA

Bonjour,

j'ai une colonne de donnée qui se présente sous cette forme:

2.040
2.030
-
-
2.028
-
-
2.085
etc...

et il faudra que la macro fasse ceci:

2.040
2.030
2.028
2.028
2.028
2.085
2.085
2.085

N'étant pas très fort en VBA je galère énormément quelqu'un aurait une solution à mon problème ?

Nicolas

1 réponse

  1. Contributeur
    Bonjour,

    en gros tu as des trous dans ta colonne à combler ?

    https://www.cjoint.com/?BJqiQT1eyx3.

    Cordialement.
    0
    1. et comment puis-je l'appliquer à une colonne bien précise de mon tableau excel ? et est ce que cela fonctionne également si les tirets sont aléatoire en nombre. Par exemple si il ya 4 tirets puis une valeur ?
      0
    2. Contributeur
      Pour l'appliquer à une colonne bien précise, tu peux changer dans le code les Cells(..., 1) par Cells(..., ActiveCell.Column). Cela exécutera le code sur la colonne de la cellule sélectionnée.
      Pour la seconde solution, il faut changer le test IsEmpty(...) qui teste si la cellule est vide, par un test indiquant que ta cellule contient des tirets (désolé mais j'avais interprété les tirets par des cases vides^^).
      0
    3. LA colonne commence en AN15 jusque l'infini sachant que de nouvelles valeurs sont constament importées.
      0