Hello tout le monde,
J'ai un problème avec une boucle For. Cette dernière ne s'arrête pas quand l'indice (i) a atteint le nombre maximal (v_derniere) et continue, ce qui me fait donc une boucle infinie.
Et je ne comprend pas pourquoi.
Voici mon code :
Est-ce que quelqu'un peut m'aider ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 Sub supprimer() Dim i As Integer Dim v_derniere As Integer 'Calcul du nombre d'OF dans la liste v_derniere = Cells(65535, 6).End(xlUp).Row For i = 3 To v_derniere If Cells(i, 6).Value = "" Then Cells(i, 1).Delete Shift:=xlUp Cells(i, 2).Delete Shift:=xlUp Cells(i, 3).Delete Shift:=xlUp Cells(i, 4).Delete Shift:=xlUp Cells(i, 5).Delete Shift:=xlUp Cells(i, 6).Delete Shift:=xlUp Cells(i, 7).Delete Shift:=xlUp i = i - 1 v_derniere = Cells(65535, 6).End(xlUp).Row End If Next i End Sub
Merci d'avance
Charline
Partager