Πώς να περιηγηθείτε σε φύλλα στο Excel χρησιμοποιώντας VBA

Anonim

Ενώ αυτοματοποιείτε τις συνηθισμένες βαρετές εργασίες του excel στο VBA, θα χρειαστεί να περιηγηθείτε σε κάθε φύλλο. Και αυτός είναι ο λόγος που βρίσκεστε εδώ, φυσικά.

Ας δούμε τον κώδικα για την περιήγηση σε φύλλα σε ένα βιβλίο εργασίας.

VBA Code To Loop σε όλα τα φύλλα στο Activeworkbook και εκτύπωση φύλλων Όνομα

Sub loopSheets () For Every ws In ActiveWorkbook.Worksheets Debug.Print ws.Name Next ws End Sub

Ο παραπάνω κώδικας vba, περνάει σε κάθε φύλλο στο ενεργό βιβλίο εργασίας και εκτυπώνει το όνομα των φύλλων

Πως δουλεύει?

Είναι αρκετά απλό. Λέμε στη VBA να αποθηκεύσει κάθε φύλλο εργασίας σε ενεργό βιβλίο εργασίας στο ws και στη συνέχεια να εκτυπώσει το όνομά του χρησιμοποιώντας τη μέθοδο ονόματος.

Βρόχος σε όλα τα φύλλα εκτός από ένα

Έτσι, εάν προσπαθείτε να συγχωνεύσετε πολλά φύλλα σε ένα κύριο φύλλο, θα πρέπει να κάνετε βρόχο σε κάθε φύλλο. αντιγράψτε τα δεδομένα κάθε φύλλου στο κύριο φύλλο. Αλλά θα θέλατε να εξαιρέσετε το κύριο φύλλο από το looping. Ας υποθέσουμε ότι ονομάσατε το κύριο φύλλο ως "Master". Σε αυτή την περίπτωση χρησιμοποιήστε αυτήν τη μέθοδο:

Sub loopSheets () For Every ws In ActiveWorkbook.Worksheets If ws.Name "Master" Then Debug.Print ws.Name & "Copied" End If Next ws End Sub 

Είναι σχεδόν ίδιο με τον παραπάνω κώδικα, με μόνο προσθήκη της δήλωσης If.

Εάν ws.Name "Master" Τότε 

Αυτή η γραμμή ελέγχει εάν το όνομα του τρέχοντος φύλλου εργασίας είναι "Master". αν δεν είναι, ο κωδικός μεταξύ του εάν εκτελείται το μπλοκ. Διαφορετικά ο κωδικός, εάν παραλείπεται το μπλοκ.

Λοιπόν, ναι, έτσι μπορείτε να περιηγηθείτε σε φύλλα εργασίας στο Excel. Στη συνέχεια θα μάθουμε πώς να ενοποιήσουμε πολλά φύλλα σε ένα χρησιμοποιώντας το vba.

Λήψη αρχείου

Πώς να περιηγηθείτε σε φύλλα στο Excel χρησιμοποιώντας VBA

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

Διαγράψτε φύλλα χωρίς προτροπές επιβεβαίωσης χρησιμοποιώντας VBA στο Microsoft Excel

Προσθήκη και αποθήκευση νέου βιβλίου εργασίας χρησιμοποιώντας το VBA στο Microsoft Excel 2016

Εμφάνιση μηνύματος στη γραμμή κατάστασης του Excel VBA

Απενεργοποιήστε τα μηνύματα προειδοποίησης χρησιμοποιώντας το VBA στο Microsoft Excel 2016

Δημοφιλή άρθρα:

Η συνάρτηση VLOOKUP στο Excel

COUNTIF στο Excel 2016

Πώς να χρησιμοποιήσετε τη συνάρτηση SUMIF στο Excel