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

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

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

سؤال - عن معرفه حجم كل شيت فى ملف الاكسل عن طريق اكواد VBA 

KB + MB

مع الشكر

تم تعديل بواسطه essammosaad
توضيح اكثر للسؤال
قام بنشر

أهلا بك أستاذ عصام فى أوفيسنا .

جرب الكود التالى

Sub WorksheetSizes()

    Dim C As Range, Sh As Worksheet
    Dim Wb As String, Temp As String, sReport As String
    
    Application.ScreenUpdating = False
    Application.DisplayAlerts = False
    
    sReport = "حجم الأوراق"
    Wb = "mokhtar.xlsx"
    Temp = ThisWorkbook.Path & Application.PathSeparator & Wb
    
    On Error Resume Next
        
    Set Sh = Worksheets(sReport)
    If Sh Is Nothing Then
        With ThisWorkbook.Worksheets.Add(Before:=Worksheets(1))
            .Name = sReport
            .Range("A1").Value = "اسم الشيت"
            .Range("B1").Value = "الحجم بالبايت تقريباً"
        End With
    End If
    On Error GoTo 0
    
    With ThisWorkbook.Worksheets(sReport)
        .Select
        .Range("A1").CurrentRegion.Offset(1, 0).ClearContents
        Set C = .Range("A2")
    End With
         
    For Each Sh In ActiveWorkbook.Worksheets
        If Sh.Name <> sReport Then
            Sh.Copy
            
            ActiveWorkbook.SaveAs Temp
            ActiveWorkbook.Close SaveChanges:=False
            
            C.Offset(0, 0).Value = Sh.Name
            C.Offset(0, 1).Value = FileLen(Temp)
            Set C = C.Offset(1, 0)
            Kill Temp
        End If
    Next Sh
    Application.ScreenUpdating = True
    Application.DisplayAlerts = True
End Sub


 

  • Like 3
قام بنشر

بارك الله فيك أخي الرائع مختار

يمكن استخدام الإضافة التالية لتؤدي الغرض

بعد إدراج الإضافة سيظهر زر أمر في التبويب Home باسم Get Sheet Size

 

Get Sheets Size.rar

  • Like 3
  • Thanks 1
قام بنشر
23 دقائق مضت, ياسر خليل أبو البراء said:

بارك الله فيك أخي الرائع مختار

يمكن استخدام الإضافة التالية لتؤدي الغرض

بعد إدراج الإضافة سيظهر زر أمر في التبويب Home باسم Get Sheet Size

 

Get Sheets Size.rar

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

الحمد لله على السلامة

عوداً حميداً بمشيئة الله

أخي الحبيب ياسر أبو البراء

تقبل تحياتي العطرة

  • Like 2
قام بنشر

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

جزيت خيراً على ترحيبك الطيب .. وما غبت عنكم أبداً رغم عدم تواجدي فأنتم في القلب

تقبل وافر حبي وتقديري

  • Like 2
قام بنشر

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

أخي الحبيب ياسر أبو البراء

دعامة كبرى وهامة من أوفيسنا لا يسد فراغها أحد مع محبتي للجميع

اشتقنا لكم بيننا حباً وعلماً وخبرة ودراية

تقبل تحياتي العطرة

  • Like 3
قام بنشر

أبي الحبيب أبو يوسف

هذا فقط من فرط محبتكم لي ..أما الجميع فبسم الله ما شاء الله أرى المنتدى بعد غيابي لفترة قد شكل فريقاً رائعاً ومدهشاً والجميع في حالة فريدة لم أشهدها من قبل:yes:

بارك الله فيك وجزاك الله خيراً على كلماتك الطيبة والرقيقة في حقي

 

  • Like 2
قام بنشر
1 دقيقه مضت, عصام مسعد said:

ما احلى هذا الكلام  الجميل ربنا يحفظكم ويحببكم فى بعض كمان وكمان .

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

أخي الكريم عصام مسعد

 

نرحب بكم في جامعتنا أوفيسنا على الرحب والسعة

أسميته جامعة لأنه يجمع القلوب والعقول

ليحدث تلك الطفرة الإيجابية في مجتمعنا العربي الفقير

 

تقبل تحياتي العطرة

  • Like 1
قام بنشر
2 دقائق مضت, محمد حسن المحمد said:

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

أخي الكريم عصام مسعد

 

نرحب بكم في جامعتنا أوفيسنا على الرحب والسعة

أسميته جامعة لأنه يجمع القلوب والعقول

ليحدث تلك الطفرة الإيجابية في مجتمعنا العربي الفقير

 

تقبل تحياتي العطرة

انا اسميه بيت الصدقات الجاريه . ربنا يتقبل منكم جميعا

  • 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