Bonjour à tous,
J'ai un petit problème dans mon programme en VBA, lorsque je l'execute, le programme ne bug pas mais il ne fonctionne pas pour autant.
En faite, j'ai un tableau Excel dans lequel je voudrais balayer toutes les lignes de la colonne "C", dès qu'une ligne comporte une valeur différente d'un entier compris entre 1 à 99, la valeur de cette cellule doit être remplacer par la cellule voisine de la colonne "D".
Je pense que le problème vient de cette boucle "For y = 1 To y = 99
Next y"
Voici ci dessous le programme complet
Dim Cell As Range
Dim x As Integer
Dim y As Integer
x = 7
y = 1
For Each Cell In Range("c7:c1000")
x = x + 1
For y = 1 To y = 99
If Cell.Value = y Then Cell.Value = Cells(x, 4)
Next y
Next Cell
End Sub
Merci d'avance
Cordialement Ian Curtis

Je tenais à te remercier pour ta réponse, en effet ça fonctionne nettement mieux, par contre, je n'ai pas pris la bonne direction dans mon raisonnement. En faite, pour être vraiment précis, c'est que dès qu'une cellule dans ma colonne "C" comporte un chiffre à Virgule (et non plus un entier) celui-ci doit être remplacé par la valeur de la cellule voisine en colonne "D"
Il me faudrait donc un truc dans ce genre :
if Cell.Value Not integer Then Cell.Value = Cells(x, 4)
Merci d'avance
Cordialement Ian Curtis