اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

استاذى عبد الله باقشير

 

 يعجز لساني عن الشكر لكم

 

هل لى بطلب صغير لو سمحت

 

هل ممكن نجعل هذا الكود لا نحدد به اسم دريفر و يكون فى نفس مكان الملف

 

مثال لا يكون c:    يكون  "/"  فى نفس موقع الملف

 

جزاك الله كل خير

قام بنشر

استاذى عبد الله باقشير

 

 يعجز لساني عن الشكر لكم

 

هل لى بطلب صغير لو سمحت

 

هل ممكن نجعل هذا الكود لا نحدد به اسم دريفر و يكون فى نفس مكان الملف

 

مثال لا يكون c:    يكون  "/"  فى نفس موقع الملف

 

جزاك الله كل خير

 

تفضل

Sub kh_Move()
Dim mPath As String
Dim oldName As String, newName As String
mPath = ThisWorkbook.Path & "\"
oldName = mPath & "zzz\vv.xls"
newName = mPath & "mmm\vv.xls"
Name oldName As newName
End Sub

تحياتي

قام بنشر (معدل)

استاذى القدير عبد الله باقشير

 

ليس جديد عليكم هذا الابداع

 

تسلم ايديك و جزاكم الله كل خير

 

ولو سمحت لى لو عايز يعمل نسخ فقط وليس نقل

 

ممكن الكود يوجد هكذا

 

FileCopy oldName, newName

 

ولك جزيل الشكر

تم تعديل بواسطه خالد الشاعر
قام بنشر

السلام عليكم

الاخ الكريم / خالد الشاعر

بارك الله فيك

بالطبع بعد الابداع المنقطع النظير دوما من العلامة الخبير / عبدالله باقشير ... جزاه الله عنا خيرا

لا يوجد اي ردود بالتأكيد تساويها في اي شئ

وبخصوص الاستفسار الاخير ... وبعد اذن استاذي القدير / خبور ... وعلي حسب علمي المتواضع جدا

يمكنك اخي ذلك كما ذكرت وذلك بوضع السطر

FileCopy oldName, newName

بدلا من السطر ....

Name oldName As newName

ولكم مني ارق التحيات

جزاكم الله خيرا

قام بنشر

استاذى عبد الله باقشير

 

جربت تعديل الملف لنسخ لم يعمل معى فما المشكلة

 

Sub kh_Copy2()
Dim mPath As String
Dim oldName As String, newName As String
mPath = ThisWorkbook.Path & "\"
oldName = mPath & "11\ff.xls"
'newName = mPath
FileCopy oldName, mPath
End Sub

 

جزاكم الله كل خير

قام بنشر

تسلم ايدك استاذ عبد الله

 

السؤال هو اذا كنت اريد نسخ اكثر من ملف فى نفس الفولدر

 

هل يجب تكرر امر 

oldName = mPath & "TEST\vv.xls"
newName = mPath & "
mmm\vv.xls"
 

باسماء الملفات الاخرى ام ممكن استخدام مثال *.xls

 

جزاكم الله كل خير

قام بنشر

السلام عليكم

 

بعد اذن الاستاذ عبدالله

الحلقة التكراريه بتكون كالتالي

Sub kh_Copy2()
'*****    أسماء الملفات *****
 Ar_A "a1,a2,a3,a4,a5,a6"
End Sub
Public Function Ar_A(Par As Variant) As String
Dim mPath$, oldName$, newName$
Dim i, A
mPath = ThisWorkbook.Path & "\"
A = Split(Par, ",")
For i = 0 To UBound(A)
  oldName = mPath & "TEST" & "\" & A(i) & ".xls"
  newName = mPath & "mmm" & "\" & A(i) & ".xls"
  FileCopy oldName, newName
Next i
End Function

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information