Note: The other languages of the website are Google-translated. Back to English

Πώς να ελέγξετε το μέγεθος κάθε φύλλου εργασίας του βιβλίου εργασίας;

Ας υποθέσουμε ότι έχετε ένα μεγάλο βιβλίο εργασίας που περιέχει πολλά φύλλα εργασίας και τώρα, θέλετε να μάθετε το μέγεθος κάθε φύλλου εργασίας για να προσδιορίσετε ποιο φύλλο πρέπει να μειωθεί. Υπάρχουν γρήγορες μέθοδοι για την αντιμετώπιση αυτής της εργασίας;

Ελέγξτε το μέγεθος κάθε φύλλου εργασίας με κωδικό VBA

Ελέγξτε το μέγεθος κάθε φύλλου εργασίας με το Kutools για Excel

Office Tab Ενεργοποιήστε την επεξεργασία με καρτέλες και την περιήγηση στο Office και κάντε την εργασία σας πολύ πιο εύκολη ...
Το Kutools για Excel λύνει τα περισσότερα από τα προβλήματά σας και αυξάνει την παραγωγικότητά σας κατά 80%
  • Επαναχρησιμοποίηση οτιδήποτε: Προσθέστε τους πιο χρησιμοποιούμενους ή σύνθετους τύπους, γραφήματα και οτιδήποτε άλλο στα αγαπημένα σας και χρησιμοποιήστε τους γρήγορα στο μέλλον.
  • Περισσότερα από 20 χαρακτηριστικά κειμένου: Εξαγωγή αριθμού από συμβολοσειρά κειμένου. Εξαγωγή ή κατάργηση μέρους των κειμένων. Μετατροπή αριθμών και νομισμάτων σε αγγλικές λέξεις.
  • Συγχώνευση εργαλείων: Πολλαπλά βιβλία εργασίας και φύλλα σε ένα. Συγχώνευση πολλαπλών κελιών / σειρών / στηλών χωρίς απώλεια δεδομένων. Συγχώνευση διπλών σειρών και αθροίσματος.
  • Διαχωριστικά εργαλεία: Διαχωρίστε δεδομένα σε πολλαπλά φύλλα με βάση την τιμή. Ένα βιβλίο εργασίας για πολλαπλά αρχεία Excel, PDF ή CSV. Μία στήλη σε πολλές στήλες.
  • Επικόλληση παράλειψης Κρυφές / φιλτραρισμένες σειρές; Καταμέτρηση και άθροισμα ανά χρώμα φόντου; Αποστολή εξατομικευμένων μηνυμάτων ηλεκτρονικού ταχυδρομείου σε πολλούς παραλήπτες μαζικά.
  • Σούπερ φίλτρο: Δημιουργήστε προηγμένα σχήματα φίλτρων και εφαρμόστε σε οποιοδήποτε φύλλο. Είδος ανά εβδομάδα, ημέρα, συχνότητα και άλλα. Φίλτρο με έντονη γραφή, φόρμουλες, σχόλια ...
  • Περισσότερα από 300 ισχυρά χαρακτηριστικά. Λειτουργεί με το Office 2007-2021 και το 365. Υποστηρίζει όλες τις γλώσσες. Εύκολη ανάπτυξη στην επιχείρηση ή τον οργανισμό σας.

βέλος μπλε δεξιά φούσκα Ελέγξτε το μέγεθος κάθε φύλλου εργασίας με κωδικό VBA

Με τον ακόλουθο κώδικα VBA, μπορείτε να λάβετε γρήγορα το μέγεθος κάθε φύλλου εργασίας στο βιβλίο εργασίας σας. Κάντε το ως εξής:

1. Κρατήστε πατημένο το ALT + F11 και ανοίγει το Παράθυρο Microsoft Visual Basic for Applications.

2. Κλίκ Κύριο θέμα > Μονάδα μέτρησηςκαι επικολλήστε τον ακόλουθο κώδικα στο Παράθυρο ενότητας.

Κωδικός VBA: Ελέγξτε το μέγεθος κάθε φύλλου εργασίας σε ένα βιβλίο εργασίας </ p>

Sub WorksheetSizes()
'Update 20140526
Dim xWs As Worksheet
Dim Rng As Range
Dim xOutWs As Worksheet
Dim xOutFile As String
Dim xOutName As String
xOutName = "KutoolsforExcel"
xOutFile = ThisWorkbook.Path & "\TempWb.xls"
On Error Resume Next
Application.DisplayAlerts = False
Err = 0
Set xOutWs = Application.Worksheets(xOutName)
If Err = 0 Then
    xOutWs.Delete
    Err = 0
End If
With Application.ActiveWorkbook.Worksheets.Add(Before:=Application.Worksheets(1))
    .Name = xOutName
    .Range("A1").Resize(1, 2).Value = Array("Worksheet Name", "Size")
End With
Set xOutWs = Application.Worksheets(xOutName)
Application.ScreenUpdating = False
xIndex = 1
For Each xWs In Application.ActiveWorkbook.Worksheets
    If xWs.Name <> xOutName Then
        xWs.Copy
        Application.ActiveWorkbook.SaveAs xOutFile
        Application.ActiveWorkbook.Close SaveChanges:=False
        Set Rng = xOutWs.Range("A1").Offset(xIndex, 0)
        Rng.Resize(1, 2).Value = Array(xWs.Name, VBA.FileLen(xOutFile))
        Kill xOutFile
        xIndex = xIndex + 1
    End If
Next
Application.ScreenUpdating = True
Application.Application.DisplayAlerts = True
End Sub

3. Στη συνέχεια πατήστε F5 κλειδί για την εκτέλεση αυτού του κώδικα και ένα νέο φύλλο εργασίας που ονομάζεται KutoolsforExcel θα εισαχθεί στο τρέχον βιβλίο εργασίας που περιέχει κάθε όνομα φύλλου εργασίας και μέγεθος αρχείου και η μονάδα είναι Bit. Δείτε το στιγμιότυπο οθόνης:

doc-check-sheet-size-size1


βέλος μπλε δεξιά φούσκα Ελέγξτε το μέγεθος κάθε φύλλου εργασίας με το Kutools για Excel

Εάν έχετε Kutools για Excel, Με τους Διαχωρισμός βιβλίου εργασίας βοηθητικό πρόγραμμα, μπορείτε να χωρίσετε ολόκληρο το βιβλίο εργασίας σε ξεχωριστά αρχεία και, στη συνέχεια, να μεταβείτε στον συγκεκριμένο φάκελο για να ελέγξετε το μέγεθος κάθε αρχείου.

Kutools για Excel περιλαμβάνει περισσότερα από 300 εύχρηστα εργαλεία Excel. Δωρεάν δοκιμή χωρίς περιορισμό σε 30 ημέρες. Αποκτήστε το τώρα.

Μετά την εγκατάσταση του Kutools για Excel, κάντε τα παρακάτω βήματα:

1. Ανοίξτε το βιβλίο εργασίας που θέλετε να ελέγξετε το μέγεθος κάθε φύλλου εργασίας του και κάντε κλικ στο Εταιρεία > Εργαλεία βιβλίου εργασίας > Διαχωρισμός βιβλίου εργασίας, δείτε το στιγμιότυπο οθόνης:

doc-check-sheet-size-size1

2. Στην Διαχωρισμός βιβλίου εργασίας διαλόγου, ελέγξτε όλα τα φύλλα εργασίας και κάντε κλικ στο Σπλιτ κουμπί και, στη συνέχεια, καθορίστε ένα φάκελο για να βάλετε τα νέα αρχεία του βιβλίου εργασίας. Δείτε στιγμιότυπα οθόνης:

doc-check-sheet-size-size3
-1
doc-check-sheet-size-size4

3. Και έπειτα κάθε φύλλο εργασίας του τρέχοντος βιβλίου εργασίας σας θα αποθηκευτεί ως ξεχωριστό αρχείο Excel, μπορείτε να μεταβείτε στον συγκεκριμένο φάκελο για να ελέγξετε το μέγεθος κάθε βιβλίου εργασίας.

doc-check-sheet-size-size1

Για να μάθετε περισσότερα σχετικά με αυτήν τη δυνατότητα Split Workbook.


Σχετικά άρθρα:

Πώς να χωρίσετε ένα βιβλίο εργασίας για να διαχωρίσετε αρχεία Excel στο Excel;

Πώς να εξαγάγετε και να αποθηκεύσετε φύλλα και φύλλα εργασίας ως νέο βιβλίο εργασίας στο Excel;


Τα καλύτερα εργαλεία παραγωγικότητας του Office

Το Kutools για Excel λύνει τα περισσότερα από τα προβλήματά σας και αυξάνει την παραγωγικότητά σας κατά 80%

  • Επαναχρησιμοποίηση: Εισαγάγετε γρήγορα σύνθετοι τύποι, γραφήματα και οτιδήποτε έχετε χρησιμοποιήσει στο παρελθόν. Κρυπτογράφηση κυττάρων με κωδικό πρόσβασης Δημιουργία λίστας αλληλογραφίας και στείλτε email ...
  • Super Formula Bar (επεξεργαστείτε εύκολα πολλές γραμμές κειμένου και τύπου). Διάταξη ανάγνωσης (εύκολη ανάγνωση και επεξεργασία μεγάλου αριθμού κελιών). Επικόλληση σε φιλτραρισμένο εύρος...
  • Συγχώνευση κελιών / σειρών / στηλών χωρίς απώλεια δεδομένων · Περιεχόμενο διαχωρισμού κελιών Συνδυάστε διπλές σειρές / στήλες... Αποτροπή διπλών κυττάρων; Συγκρίνετε τα εύρη...
  • Επιλέξτε Διπλότυπο ή Μοναδικό Σειρές; Επιλέξτε Κενές σειρές (όλα τα κελιά είναι κενά). Σούπερ εύρεση και ασαφής εύρεση σε πολλά βιβλία εργασίας. Τυχαία επιλογή ...
  • Ακριβές αντίγραφο Πολλαπλά κελιά χωρίς αλλαγή της αναφοράς τύπου. Αυτόματη δημιουργία αναφορών σε πολλαπλά φύλλα? Εισαγωγή κουκκίδων, Πλαίσια ελέγχου και άλλα ...
  • Εξαγωγή κειμένου, Προσθήκη κειμένου, Κατάργηση κατά θέση, Αφαιρέστε το διάστημα; Δημιουργία και εκτύπωση υποσύνολων σελιδοποίησης. Μετατροπή περιεχομένου και σχολίων μεταξύ κελιών...
  • Σούπερ φίλτρο (αποθηκεύστε και εφαρμόστε σχήματα φίλτρων σε άλλα φύλλα). Προηγμένη ταξινόμηση ανά μήνα / εβδομάδα / ημέρα, συχνότητα και άλλα. Ειδικό φίλτρο με έντονη, πλάγια ...
  • Συνδυάστε βιβλία εργασίας και φύλλα εργασίας; Συγχώνευση πινάκων βάσει βασικών στηλών. Διαχωρίστε τα δεδομένα σε πολλά φύλλα; Μαζική μετατροπή xls, xlsx και PDF...
  • Περισσότερα από 300 ισχυρά χαρακτηριστικά. Υποστηρίζει Office / Excel 2007-2021 και 365. Υποστηρίζει όλες τις γλώσσες. Εύκολη ανάπτυξη στην επιχείρηση ή τον οργανισμό σας. Πλήρεις δυνατότητες δωρεάν δοκιμής 30 ημερών. Εγγύηση επιστροφής χρημάτων 60 ημερών.
kte καρτέλα 201905

Το Office Tab φέρνει τη διεπαφή με καρτέλες στο Office και κάνει την εργασία σας πολύ πιο εύκολη

  • Ενεργοποίηση επεξεργασίας και ανάγνωσης καρτελών σε Word, Excel, PowerPoint, Publisher, Access, Visio και Project.
  • Ανοίξτε και δημιουργήστε πολλά έγγραφα σε νέες καρτέλες του ίδιου παραθύρου και όχι σε νέα παράθυρα.
  • Αυξάνει την παραγωγικότητά σας κατά 50% και μειώνει εκατοντάδες κλικ του ποντικιού για εσάς κάθε μέρα!
κάτω μέρος γραφείου
Σχόλια (9)
Δεν υπάρχουν ακόμη βαθμολογίες. Γίνε ο πρώτος που θα αξιολογήσετε!
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Πολύ χρήσιμο. Σας ευχαριστώ!!
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Ευχαριστούμε που παρείχατε το απόσπασμα κώδικα στο κοινό. Είναι μια από τις καλύτερες ρουτίνες που βρήκα. Ακολουθούν μερικές τροποποιήσεις σε αυτό: 1) Προσθέστε το "Dim xIndex as Long" στην κορυφή εάν χρησιμοποιείτε το Option Explicit. 2) Προσθέστε αυτό μέσα στον βρόχο For για χειρισμό κρυφών φύλλων (διαφορετικά κολλάει): xWs.Visible = xlSheetVisible 3) Εάν έχετε φύλλα "γραφήματος" πλήρους σελίδας, πρέπει να αντιγράψετε τον κώδικα για τον βρόχο και να επαναλάβετε μέσω της Εφαρμογής. Συλλογή γραφημάτων ActiveWorkbook. Εάν το κάνετε αυτό, αλλάξτε τη δήλωση του xWs από "Φύλλο" σε "Αντικείμενο". 4) Για μια φθηνή ένδειξη κατάστασης (ή για ζητήματα εντοπισμού σφαλμάτων) προσθέστε αυτήν τη γραμμή μέσα στο βρόχο Για: Εντοπισμός σφαλμάτων. Εκτύπωση "Υπολογισμός μεγεθών φύλλου εργασίας, φύλλου" & xIndex & " of " & ActiveWorkbook.Worksheets.count - 1 & " - " & xWs.Όνομα
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Γεια σου Μπεν, θα μπορούσες να επικολλήσεις ξανά ολόκληρη τη σειρά κειμένου με τα στοιχεία #2 και #4 από το email σου που προστέθηκαν; Οι γνώσεις μου στο VBA είναι αρκετά περιορισμένες και δεν είμαι σίγουρος πού ακριβώς να τις προσθέσω στον βρόχο For. Το βιβλίο εργασίας μου έχει έναν αριθμό κρυφών φύλλων και συνεχίζει να κολλάει κατά την εκτέλεση της μακροεντολής. Ευχαριστώ, Μπομπ
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Εδώ είναι ένα αντίγραφο της ρουτίνας με μερικές βελτιώσεις που πρόσθεσα. Έπρεπε να το σπάσω σε πολλές αναρτήσεις λόγω των ορίων του ιστότοπου. Δημόσιο δευτερεύον φύλλο εργασίας Sizes() 'Ενημέρωση 20140526' https://www.extendoffice.com/documents/excel/1682-excel-check-size-of-each-sheet.html<br />' ' BS 4/4/2016: Τροποποιήθηκε για να έχει μια γραμμή κατάστασης και να μορφοποιήσει την έξοδο. Διορθώθηκε για κρυφά φύλλα που προκάλεσαν τη συντριβή του. ' Προστέθηκε υποστήριξη για φύλλα γραφήματος Dim xWs As Object ' Φύλλο εργασίας ή Chart Dim rng ως εύρος Dim xOutWs ως φύλλο εργασίας Dim xOutFile ως String Dim xOutName ως String Dim xIndex As Long On Σφάλμα Μετάβαση στο ErrorHandler Application.Cursor = xlWaooE xLWait ThisWorkbook.Path & "\TempWb.xls" On Error Resume Next Application.DisplayAlerts = False Err = 0 Set xOutWs = Application.Worksheets(xOutName) Εάν Err = 0 Τότε xOutWs.Delete Err = 0 End IfcWorksheetsApplication. .Add(Before:=Application.Worksheets(1)) .Name = xOutName .Range("A1").Resize(1, 2).Value = Array("Worksheet Name", "Size") End With Set xOutWs = Application.Worksheets(xOutName) Application.ScreenUpdating = False xIndex = 1 Debug.Print ThisWorkbook.Path For Every xWs In Application.ActiveWorkbook.Worksheets If xWs.Name xOutName Then "Worksheet" &Cal του " & ActiveWorkbook.Worksheets.count - 1 & " - " & xWs.Name Debug.Print "Calculating W Τα μεγέθη orksheet, το φύλλο " & xIndex & " of " & ActiveWorkbook.Worksheets.count - 1 & " - " & xWs.Name DoEvents ' περιλαμβάνουν αυτό, ώστε να μπορεί να εντοπιστεί το CTRL+Break. '--- διάλειμμα πάστας ---
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
' Μέρος 2 από 3 '--- αλλαγή επικόλλησης --- xWs.Visible = xlSheetVisible ' xOutFile = ThisWorkbook.Path & "\" & xWs.Name & ".xls" xWs.CopyQ Application.ActiveWorkbook.SaveAs xOutFileWorkApplication. .Κλείσιμο SaveChanges:=False Set rng = xOutWs.Range("A1").Offset(xIndex, 0) rng.Resize(1, 2).Value = Array(xWs.Name, VBA.FileLen(xOutFile)) Kill xOutFile xIndex = xIndex + 1 End If Next ' Επαναλάβετε τα παραπάνω για φύλλα γραφημάτων. Για κάθε xWs In Application.ActiveWorkbook.Charts If xWs.Name xOutName then Application.StatusBar = "Υπολογισμός μεγεθών φύλλου εργασίας, φύλλου " & xIndex & " of " & ActiveWorkbook.Worksheets.count - 1 & " - " & xWg. Εκτύπωση "Υπολογισμός μεγεθών φύλλου εργασίας, φύλλου " & xIndex & " of " & ActiveWorkbook.Worksheets.count - 1 & " - " & xWs.Name DoEvents ' περιλαμβάνουν αυτό, ώστε να μπορεί να εντοπιστεί το CTRL+Break. xWs.Visible = xlSheetVisible xOutFile = ThisWorkbook.Path & "\" & xWs.Name & ".xls" xWs.Copy Application.ActiveWorkbook.SaveAs xOutFile Application.ActiveWorkbook.Κλείσιμο SaveChanges. ").Offset(xIndex, 1) rng.Resize(0, 1).Value = Array(xWs.Name, VBA.FileLen(xOutFile)) 'Kill xOutFile xIndex = xIndex + 2 End If Next '--- Paste break ---
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
' Part 3 of 3 '--- paste break --- ' Μορφοποίηση του φύλλου εξόδου Application.Sheets(xOutName).Activate Columns("B:B").Select Selection.NumberFormat = "#,##0_);( #,##0)" Στήλες("A:B").Επιλέξτε Στήλες("A:B").EntireColumn.AutoFit Range("A1"). Επιλέξτε 'Ακόμα καλύτερα, μορφοποιήστε τον ως πίνακα. ActiveSheet.ListObjects.Add(xlSrcRange, Range("A1:B" & xIndex), , xlYes).Name = "WorksheetSizes" Application.ScreenUpdating = True Application.Application.DisplayAlerts = TruetusApplication.ur "Sizes". xlΠροεπιλογή Exit Sub Error Handler: MsgBox "Error #" & Err.Number & " - " & Err.Description & vbCrLf & "in procedure Mesages sheetsheet" End Sub
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Πολύ ΠολύΠολύΠολύΠολύ χρήσιμο.
Ευχαριστώ!!
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Ευχαριστώ πολύ χρήσιμο,
Είχα ένα σωρό περιττούς τύπους σε ένα φύλλο και μόλις διέγραψα ότι το αρχείο λειτουργεί τώρα μια χαρά.
Όλα αυτά συμβαίνουν μόνο επειδή μπορούσα να βρω το μέγεθος κάθε φύλλου,
Ευχαριστώ και πάλι.

Anson
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Θα πρέπει πιθανώς να το προσθέσετε μεταξύ των γραμμών 9 και 10 σε περίπτωση που κάποια φύλλα είναι κρυμμένα για να αποφευχθεί η συντριβή του κώδικα
Για κάθε xWs σε φύλλα: xWs.Visible = True: Next
Δεν υπάρχουν σχόλια δημοσιεύτηκε ακόμα
Αφήστε τα σχόλιά σας
Δημοσίευση ως επισκέπτης
×
Αξιολογήστε αυτήν την ανάρτηση:
0   Χαρακτήρες
Προτεινόμενες τοποθεσίες

Ακολουθησε μας

Πνευματικά δικαιώματα © 2009 - www.extendoffice.com. | Ολα τα δικαιώματα διατηρούνται. Τροφοδοτείται από ExtendOffice. | Sitemap
Το Microsoft και το λογότυπο του Office είναι εμπορικά σήματα ή σήματα κατατεθέντα της Microsoft Corporation στις Ηνωμένες Πολιτείες ή / και σε άλλες χώρες.
Προστατεύεται από το Sectigo SSL