أخي الفاضل محي الدين أبو البشر
بارك الله فيك على مرورك العطر بالموضوع
إليك التعديل البسيط ..تم وضع جملة IF لاختبار إذا ما كانت القيمة فراغ ام لا ..قبل تخزينها في القاموس
Sub GetUniqueValues()
Dim myData As Variant, Temp As Variant
Dim Obj As Object, I As Long
Set Obj = CreateObject("Scripting.Dictionary")
myData = Range("A2:A" & Cells(Rows.Count, 1).End(xlUp).Row).Value
For I = 1 To UBound(myData)
If Not IsEmpty(myData(I, 1)) Then
Obj(myData(I, 1) & "") = ""
End If
Next I
Temp = Obj.Keys
Range("E1").Resize(Obj.Count, 1) = Application.Transpose(Temp)
End Sub
تقبل تحياتي