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
| Dim st As String
Dim stSuitB As String 'Caractère suivant le b
Dim iPosB As Integer 'position du B
'-----test des capteurs du can1
While i < Worksheets(can1).Range("A65536").End(xlUp).Row
st = Worksheets(can1).Cells(i, 1).Text
iPosB = InStr(1, Worksheets(can1).Cells(i, 1).Text, "B")
If iPosB > 0 Then
stSuitB = Mid(st, iPosB + 1, 1)
If IsNumeric(stSuitB) And Not InStr(1, Worksheets(can1).Cells(i, 1).Value, "IR") = 0 Then
Worksheets("liste_modif").Range("A" & ligne_raf) = Worksheets(can1).Range("A" & i)
Worksheets("liste_modif").Range("B" & ligne_raf) = i
Worksheets("liste_modif").Range("C" & ligne_raf) = can1
Worksheets("liste_modif").Range("D" & ligne_raf) = Worksheets(can1).Range("D" & i)
Worksheets("liste_modif").Range("E" & ligne_raf) = Worksheets(can1).Range("E" & i)
Worksheets("liste_modif").Range("F" & ligne_raf) = Worksheets(can1).Range("F" & i)
Worksheets("liste_modif").Range("G" & ligne_raf) = Worksheets(can1).Range("G" & i)
Worksheets("liste_modif").Range("H" & ligne_raf) = Worksheets(can1).Range("H" & i)
ligne_raf = ligne_raf + 1
End If
End If
i = i + 1
Wend |
Partager