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

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

قام بنشر

السلام عليكم ورحمة الله وبركاته

اعضاء المنتدى الكرام

هل يمكن حذف اوراق متعددة من ملف اكسل عن طريق ماكرو ؟

وهل يمكن وضع زر يعمل بالماكرو لحفظ الملف بعد التعديل في مسار محدد دون السؤال عن مكان الحفظ او فتح موقع الحفظ الافتراضي في الاكسل 

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

  • أفضل إجابة
قام بنشر

وعليكم السلام -يمكنك استخدام هذا الكود لحذف جميع صفحات الملف الفارغة

Sub RemoveBlankSheets_AllWorkbooks()
Dim wb As Workbook
Dim sht As Worksheet
Application.ScreenUpdating = False
Application.DisplayAlerts = False
  For Each wb In Application.Workbooks
    For Each sht In wb.Worksheets
      If WorksheetFunction.CountA(sht.Cells) = 0 And _
        wb.Sheets.Count > 1 Then sht.Delete
    Next sht
Next wb
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub

تفضل-فمثلا لو عندك بارتشن D عليك بعمل فولدر داخله وسميه Data 

او غير كما تشاء في الكود-تفضل وفى الخلية D3 يكون موجود اسم الملف

Sub Test()
Dim FP As String, FN As String
FP = "D:\Data\"
FN = Range("D3").Value
ActiveWorkbook.SaveAs Filename:=FP & FN & ".xls"
End Sub

 

  • Like 1
زائر
هذا الموضوع مغلق.
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

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

Important Information