اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

حذف ملف معين من داخل مجلد


tlayt kamal
إذهب إلى أفضل إجابة Solved by الـعيدروس,

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

اخواني اعضاء  المنتدى 

فضلا لدي ملف اكسيل رئيسي  اريد وضع كود في فورم  لحدف الملف المختار من الكومبوبوكس  وهذه الملفات مخزنة داخل مجلد اسمه "my_f" في 😧

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

image.png.f1e730a972ae89c334b1cac961e12233.png

my_regestrer.rar

رابط هذا التعليق
شارك

  • أفضل إجابة

السلام عليكم

بهذا الكود

Private Sub CommandButton1_Click()

Dim pth, Nm

pth = "D:\my_f\"
Nm = Me.ComboBox1.Value & ".*"
If Dir(pth & Nm, vbDirectory) = "" Then
MsgBox "لايوجد ملف بنفس الاسم بالمسار المحدد لحذفه"
Else
Kill pth & Nm & ".*"
MsgBox "تم حذف الملف بنجاح"
End If

End Sub

 

  • Like 2
رابط هذا التعليق
شارك

استاذي العيدروس مشكور على ردك السريع

جربت الكود ولكن لا يحذف الملف المختار يعطي رسالة "لا يوجد ملف بنفس الاسم في المسار المحدد"

اذكرك ان المجلد my_f  بداخل مجلد اخر اسمه my_regestrer في D:

رابط هذا التعليق
شارك

روح للمجلد الذي بالمسار 

وانسخ المسار وحطه في المتغير

pth = "D:\my_f\"

ولاتنسى تحط علامة  "\" في نهاية المسار

  • Like 1
رابط هذا التعليق
شارك

اذا كان بنفس مسار الملف الذي به الكود

Private Sub CommandButton1_Click()

Dim pth, Nm, Pt, pth1

pth = "D:\my_f\"
pth1 = ThisWorkbook.Path & "\"

Nm = Me.ComboBox1.Value & ".*"
Ar = Array(pth, pth1)

For Each Pt In Ar

If Dir(Ar & Nm, vbDirectory) = "" Then
MsgBox "لايوجد ملف بنفس الاسم بالمسار المحدد لحذفه" & Pt
Else
Kill Ar & Nm & ".*"
MsgBox "تم حذف الملف بنجاح من المسار" & " :" & Pt
End If

Next Pt

End Sub

 

  • Like 1
رابط هذا التعليق
شارك

اخي الكريم

حط مسار المجلد الرئيسي الذي ذكرته

بهذا السطر 

pth1 = ThisWorkbook.Path & "\"

فليكن مثلاً "C:\Users\aad\Desktop"

يكتب بالمتغير كالتالي

pth1 = "C:\Users\aad\Desktop" & "\"

 

تم تعديل بواسطه الـعيدروس
  • Like 1
رابط هذا التعليق
شارك

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