Citation:
Dim positionLigne As Byte
positionLigne = Columns("A").Find("", Range("A1"), xlValues).Row
MsgBox positionLigne
Dim position As Byte
position = 0
Dim numeroNomenclature As Byte
numeroNomenclature = 0
Dim numeroLu As Byte
numeroLu = 0
Dim positionTemporaire As Byte
positionTemporaire = 2
numeroLu = Cells(positionTemporaire, 2)
While numeroLu <> 34
positionTemporaire = positionTemporaire + 1
numeroLu = Cells(positionTemporaire, 2)
Wend
MsgBox positionTemporaire
End Sub
De cette façon ça fonctionne. Je vais essayer de réussir à lui faire comparer en plus une chaine de caractère.
Citation:
Sub positionLigne()
Dim positionLigne As Byte
positionLigne = Columns("A").Find("", Range("A1"), xlValues).Row
Dim position As Byte
position = 0
Dim numeroNomenclature As Byte
numeroNomenclature = 0
Dim numeroLu As Byte
numeroLu = 0
Dim positionTemporaire As Byte
positionTemporaire = 2
numeroLu = Cells(positionTemporaire, 2)
Dim typeTorche As String
typeTorche = Cells(positionTemporaire, 4)
For i = 0 To 134
numeroLu = Cells(positionTemporaire, 2)
typeTorche = Cells(positionTemporaire, 4)
If numeroLu = 4 And typeTorche = "WST2 2R" Then
Exit For
Else
positionTemporaire = positionTemporaire + 1
End If
Next
MsgBox positionTemporaire
End Sub
De cette façon ça semble fonctionner.