Bonjour,
Regarde cette procédure et redis moi.
Cdlt.
Option Explicit
Public Sub DEMO()
Dim ws As Worksheet
Dim lastRow As Long, Col As Long, i As Long
Dim x As String
Application.ScreenUpdating = False
Set ws = ActiveSheet
Col = 1 ' colonne A, à adapter!...
With ws
lastRow = .Cells(Rows.Count, Col).End(xlUp).Row
For i = 1 To lastRow
x = Trim(.Cells(i, Col))
.Cells(i, Col + 1) = UCase(Split(x, " ")(0))
.Cells(i, Col + 2) = WorksheetFunction.Proper(Split(x, " ")(1))
Next i
End With
Set ws = Nothing
End Sub