Merci encore M12
je viens de réussir à écrire mon besoin, que je partage pour les archives :
NbLignes = Feuil3.UsedRange.Rows.Count
For i = 1 To NbLignes
celltxt = ActiveSheet.Cells(i, 1).Text
If InStr(1, celltxt, ".") Then
Cells(i, 2).Value = Left(celltxt, (InStr(1, celltxt, ".")) - 1)
Else
Cells(i, 2).Value = Cells(i, 1).Value
End If
Next i
je vais aussi tester ta solution,
Merci !