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. 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
    1. 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,
        ç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...
      2. 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.
      3. C'est bon merci beaucoup j'avais pas modifier tout le code maintenant ça fonctionne très bien .
        Merci de votre aide .