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

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

قام بنشر

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

عندى جدول ما فى صفحة رقم 1 من ملف اكسيل(مكون من صفحتين) ياخذ بياناته من صفحة رقم 2 والتى تحتوى على بعض المعادلات .. وفوجئت بان حجم الملف اصبح كبير بدرجة عالية ..

وما اريده هو عمل زر امر ينشىء ملف اكسيل جديد فى نفس المسار الحالى للملف المفتوح وينسخ فيه الجدول من الصفحة رقم 1 وبالتالى يقل حجمه لإرسالة بالإيميل.

هل اجد عندكم الحل؟

وبارك الله فيكم .. شكرا

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

السلام عليكم ...

جرب الكود التالي:

Public NewWorkbok As Object
Sub SaveSheet()
Dim MyPath As String
Dim NumberSheets() As Integer
MyPath = Workbooks("MAH").Path & "\MAH_TEST"
Set NewWorkbok = Workbooks.Add
Workbooks("MAH").Sheets(1).Copy Before:=Workbooks(NewWorkbok.Name).Sheets(1)
ReDim NumberSheets(2 To NewWorkbok.Worksheets.Count)
For i = 2 To NewWorkbok.Worksheets.Count
   NumberSheets(i) = i
Next i
Application.DisplayAlerts = False
With NewWorkbok
  .Sheets(NumberSheets).Delete
  .SaveAs Filename:=MyPath
  .Close
End With
Application.DisplayAlerts = True
End Sub

ولكن انتبه إلى أن الكود يحفظ الصفحة الأولى الموجودة في المصنف MAH في مصنف جديد اسمه MAH_TEST

بالتوفيق:fff:

تم تعديل بواسطه محمد حجازي
قام بنشر (معدل)

السلام عليكم ...

ومن أجل حفظ الصفحة بدون ارتباطات مع الملف الأساسي إليك الكود التالي:

Public NewWorkbok As Object
Sub SaveSheet()
Dim MyPath As String
Dim NumberSheets() As Integer
MyPath = Workbooks("MAH").Path & "\MAH_TEST"
Set NewWorkbok = Workbooks.Add
Workbooks("MAH").Sheets(1).Copy Before:=Workbooks(NewWorkbok.Name).Sheets(1)
ReDim NumberSheets(2 To NewWorkbok.Worksheets.Count)
For i = 2 To NewWorkbok.Worksheets.Count
   NumberSheets(i) = i
Next i
Application.DisplayAlerts = False
With NewWorkbok
  .Sheets(NumberSheets).Delete
  .Sheets(1).Cells.Copy
  .Sheets(1).Cells.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
       :=False, Transpose:=False
  .Sheets(1).Cells(1, 1).Select
  .SaveAs Filename:=MyPath
  .Close
End With
Application.DisplayAlerts = True
End Sub

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

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

Important Information