أستاذى @أبو إبراهيم الغامدي
لقد رجعت الى الكود الاول لأنه أفضل و قمت بعمل بعض التعديلات
و لكن الأن عند تغيير الاسم باسم موجود تأتى رسالة ان الصورة موجودة و يرجع الى الاسم السابق
ارجو من حضرتك تغييرها الى الرسالة التى بالكود التانى
تغيير الاسم فقط حاولت كثيراً ولكنى فشلت
If MsgBox(Dir(NewImage) & vbNewLine _
& "يوجد صورة سابقة بنفس الاسم.." _
& vbNewLine & "هل تريد تعديل الاسم فقط..", _
1572868, "تنبيه") = vbYes Then
Me.imgWorker.Picture = CurImage
Else
Me.Undo
End If
Else
Name CurImage As NewImage
Me.imgWorker.Picture = NewImage
End If
مرفق الملف الاخير بعد التعديل
وجزاك الله كل خيراً
Photo.rar