1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| Sub test_Rech_sautDeLigne()
'utilisation de la fonction InStr pour renvoyer la position de x2 sauts de ligne dans une même cellule
Dim SearchString As String, SearchChar As String, MyPos1 As Integer, MyPos2 As Integer
Dim s1 As String, s2 As String, s3 As String
SearchString = Range("A1").Value ' cellule dans laquelle s'effectue la recherche de saut de ligne.
SearchChar = vbLf ' Recherche la chaîne "P".
' recherche le 1er saut de ligne (en respectant les majuscules et les minuscules)
MyPos1 = InStr(1,SearchString, SearchChar) ' Renvoie la position du 1er saut de ligne.
' recherche le 2ème saut de ligne, à partir du 1er (en respectant les majuscules et les minuscules)
MyPos2 = InStr(MyPos1, SearchString, SearchChar)
s1 = Mid$(SearchString, 1, MyPos1 - 1)
s2 = Mid$(SearchString, MyPos1 + 1, MyPos2 - 1)
s3 = Mid$(SearchString, MyPos2 + 1)
End Sub |
Partager