وعليكم السلام ورحمة الله وبركاته ..
تفضل أخي العزيز 🙂
Sub CopyFile()
'Requires reference: :لابد من التأكد من وجود المكتبة الاتية
'Add this reference >>---> Microsoft Scripting Runtime
Dim fs
Set fs = CreateObject("Scripting.FileSystemObject")
Dim sPathDeskTop As String
Dim oWSH As Object
Set oWSH = CreateObject("WScript.Shell")
sPathDeskTop = oWSH.SpecialFolders("Desktop") & "\b\" ' هنا اسم المجلد الذي سيتم انشاؤه في سطح المكتب
Dim CopyFrom As String, CopyTo As String
CopyFrom = Me.a ' هذا اسم الحقل الذي به رابط الملف المراد نسخه
CopyTo = sPathDeskTop & Dir(CopyFrom)
If Len(Dir(sPathDeskTop, vbDirectory)) = 0 Then MkDir (sPathDeskTop)
If Len(Dir(CopyTo, vbDirectory)) = 0 Then
fs.CopyFile CopyFrom, CopyTo, True
Else
MsgBox "هذا الملف موجود مسبقا على سطح المكتب", vbOKOnly
Exit Sub
End If
Set fs = Nothing
Set oWSH = Nothing
End Sub
فقط انتبه للملاحظات المكتوبة في الكود ..