Excel iş kitabında hər bir iş vərəqinin məlumat ölçüsünü tez bir zamanda əldə etmək istəyirsinizsə, bu məqaləyə müraciət edə bilərsiniz. Burada sizinlə 2 faydalı üsul paylaşacağıq.
Bəzən çox sayda iş vərəqindən ibarət Excel iş kitabı ilə işləyərkən hər bir iş vərəqinin məlumat ölçüsünü əldə etmək istəyə bilərsiniz. Ancaq bu tələb üçün yerli xüsusiyyət yoxdur. Beləliklə, siz aşağıdakı 1-ci Metod kimi bəzi həll yollarından istifadə etməlisiniz. Və ya bütün iş vərəqlərinin məlumat ölçülərini toplu şəkildə əldə etmək üçün daha ağıllı Metod 2-dən istifadə edə bilərsiniz.
Metod 1: İş vərəqinin Məlumat Ölçüsünü bir-bir əl ilə əldə edin
- Əvvəlcə xüsusi Excel iş kitabını açın.
- Sonra Excel iş vərəqinin məzmununu kopyalayın.

- Sonra, yeni bir iş kitabı yaradın və kopyalanan iş vərəqini Vərəq 1-ə yapışdırın.
- Daha sonra yeni iş kitabını Windows qovluğunda saxlayın.
- Nəhayət, aşağıdakı ekran görüntüsündə göstərildiyi kimi, Windows Explorer-də iş vərəqinin məlumat ölçüsünə bərabər olan yeni iş kitabının məlumat ölçüsünü yoxlaya bilərsiniz.
- İndi digər iş vərəqlərinin məlumat ölçülərini bir-bir əldə etmək üçün bu üsuldan istifadə edə bilərsiniz.
Metod 2: Toplu Bütün İş Vərəqlərinin Məlumat Ölçülərini VBA vasitəsilə əldə edin
- Başlamaq üçün Excel VBA redaktorunu “Excel-də VBA kodunu necə işlətmək olar".
- Sonra, aşağıdakı kodu layihə və ya modula qoyun.
Sub GetEachWorksheetSize()
Dim strTargetSheetName As String
Dim strTempWorkbook As String
Dim objTargetWorksheet As Worksheet
Dim objWorksheet As Worksheet
Dim objRange As Range
Dim i As Long
Dim nLastEmptyRow As Integer
strTargetSheetName = "Sheet Sizes"
strTempWorkbook = ThisWorkbook.Path & "\Temp Workbook.xls"
With ActiveWorkbook.Worksheets.Add(Before:=Application.Worksheets(1))
.Name = strTargetSheetName
.Cells(1, 1) = "Sheet"
.Cells(1, 1).Font.Size = 14
.Cells(1, 1).Font.Bold = True
.Cells(1, 2) = "Size"
.Cells(1, 2).Font.Size = 14
.Cells(1, 2).Font.Bold = True
End With
Set objTargetWorksheet = Application.Worksheets(strTargetSheetName)
For Each objWorksheet In Application.ActiveWorkbook.Worksheets
If objWorksheet.Name <> strTargetSheetName Then
objWorksheet.Copy
Application.ActiveWorkbook.SaveAs strTempWorkbook
Application.ActiveWorkbook.Close SaveChanges:=False
nLastEmptyRow = objTargetWorksheet.Range("A" & objTargetWorksheet.Rows.Count).End(xlUp).Row + 1
With objTargetWorksheet
.Cells(nLastEmptyRow, 1) = objWorksheet.Name
.Cells(nLastEmptyRow, 2) = FileLen(strTempWorkbook)
End With
Kill strTempWorkbook
End If
Next
End Sub
- Bundan sonra bu makronu dərhal işə salmaq üçün “F5” düyməsini sıxın.
- Nəhayət, makro bitdikdən sonra iş kitabına qayıdın.
- Siz ən əvvəlində aşağıdakı şəkil kimi hər bir iş vərəqinin ölçüsünü ehtiva edən yeni iş vərəqini görəcəksiniz.
Müqayisə
| Üstünlüklər | Dezavantajları | |
| Metod 1 | Asan | Cari iş kitabında çox sayda iş vərəqi varsa, çox narahatdır |
| Metod 2 | İş kitabında nə qədər iş vərəqi olmasından asılı olmayaraq asan və rahatdır | Bəlkə də yuxarıdakı VBA kodu yeni başlayanlar üçün bir qədər anlaşılmazdır |
Təhlükəli PST Problemlərini həll edin
İstifadəçilər MS Excel-də gözlənilməz bağlanma və ya yenidən başlama ilə ciddi problemlərə qədər hər cür narahatedici problemlərlə qarşılaşa bilərlər. xlsx korrupsiyasıŞübhəsiz ki, ən çətin problem zədələnmiş Excel faylıdır, çünki onu asanlıqla həll etmək mümkün deyil. Bu, sizdən xarici Excel düzəliş alətindən istifadə etməyinizi tələb edir, məsələn DataNumen Excel Repair.
Müəllif Giriş:
Shirley Zhang məlumatların bərpası üzrə mütəxəssisdir DataNumendaxil olmaqla məlumatların bərpası texnologiyaları üzrə dünya lideri olan , Inc satqın SQL Server və Outlook təmiri proqram məhsulları. Ətraflı məlumat üçün ziyarət edin www.datanumen.com




