Code sans bug mais ne donne pas de résultats

Résolu
Bonjour,
mon code ne fais pas de beugue mais au meme temps ne fonctionne pas j'arrive pas à voir l'erreur dans ces lignes
Dim i As Integer
For i = 2 To 265
If Cells(i, 14) < 30 Then
Cells(i, 15) = 1
ElseIf Cells(i, 15) < 60 And Cells(i, 15) >= 31 Then
Cells(i, 15) = 2
ElseIf Cells(i, 15) < 90 And Cells(i, 15) >= 61 Then
Cells(i, 15) = 3
3
Else
Exit Sub
End If
Next

merci de votre aide

5 réponses

  1. C'est bon merci beaucoup j'avais pas modifier tout le code maintenant ça fonctionne très bien .
    Merci de votre aide .
    1. Je suis désolée, je pense que j'ai marqué que c'était résolu par erreur en fait ma macro n'affiche toujours rien
      Cordialement
      1. Contributeur
        Peux-tu nous envoyer le fichier via cjoint.com ?

        Cordialement.
    2. bonjour,
      ça ne marche tjrs pas
      CRDLT
      1. Contributeur
        Alors, ça marche ou ça marche pas ?

        C'est bien de savoir utiliser le bouton pour marquer le message en résolu, mais il serait bien d'écrire un petit mot pour remercier les intervenants...
    3. Contributeur
      Bonjour,

      tu commences ton premier test sur N1, puis les Else se font sur la cellule O1.
      C'est pour ça que ça ne fonctionne pas.

      Cordialement.
      1. Bonjour

        Ce ne serait pas simplement :

        ElseIf Cells(i, 14) < 60 And Cells(i, 14) >= 31 Then
        Cells(i, 15) = 2
        ElseIf Cells(i, 14) < 90 And Cells(i, 14) >= 61 Then
        Cells(i, 15) = 3

        ?

        Cdlmnt