ممتاز بارك الله فيك استاذ سليم وجعله فى ميزان حسناتك
وزيادة فى اثراء الموضوع بعد اذن حضرتك طبعا استاذ سليم ,يمكن استخدام هذا الكود
Sub NameSplit()
Dim var As Variant
Dim rw As Long
With Worksheets("Salim")
For rw = 2 To .Cells(.Rows.Count, "A").End(xlUp).Row
If CBool(Len(.Cells(rw, "A").Value2)) Then
var = Split(.Cells(rw, "A").Value2, Chr(32))
.Cells(rw, "B").Resize(1, UBound(var) + 1) = var
End If
Next rw
End With
End Sub