bonjour tout le monde,
je débute en VBA, j'ai un soucis
j'aimerais trouver dans une chaine de caractère, '' l'espace qui précède juste une virgule ''
j'ai une feuille de 12000 lignes, et je dois faire cette recherche par ligne uniquement dans la cellule A et une fois qu'il a trouver, il coupe la ligne entière pour la mettre dans la feuille 2
voici mon code :
je galère sur la condition: trouver " l'espace après la virgule" besoin d'aide
Sub transfert()
Dim rg As Range, rgF As Range
Dim i As Integer
Application.ScreenUpdating = False
Set rg = Sheets("Feuil1").Cells(1).CurrentRegion
For i = 1 To rg.Rows.Count
'On cherche dans cette ligne la valeur à trouver
Set rgF = rg.Rows(i).Find(" ", ",")
If Not rgF Is Nothing Then
rg.Rows(i).Copy Sheets("Feuil2").Range("A60000").End(xlUp).Offset(1, 0)
Set rgF = Nothing
Rows(i).Delete
End If
Next i
Application.ScreenUpdating = True
End Sub