جمال حسين رشدان قام بنشر يوليو 7, 2019 قام بنشر يوليو 7, 2019 السلام عليكم ورحمة الله وبركاته اعضاء المنتدى الكرام هل يمكن حذف اوراق متعددة من ملف اكسل عن طريق ماكرو ؟ وهل يمكن وضع زر يعمل بالماكرو لحفظ الملف بعد التعديل في مسار محدد دون السؤال عن مكان الحفظ او فتح موقع الحفظ الافتراضي في الاكسل وجزاكم الله خيرا
أفضل إجابة Ali Mohamed Ali قام بنشر يوليو 7, 2019 أفضل إجابة قام بنشر يوليو 7, 2019 وعليكم السلام -يمكنك استخدام هذا الكود لحذف جميع صفحات الملف الفارغة 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 1
الردود الموصى بها