VBA For Loop - Οδηγός για τη δομή και την κωδικοποίηση βρόχου, παραδείγματα

Ένα VBA Excel VBA VBA σημαίνει Visual Basic for Applications. Το Excel VBA είναι η γλώσσα προγραμματισμού της Microsoft για το Excel και όλα τα άλλα προγράμματα του Microsoft Office, όπως το Word και το PowerPoint. Όλα τα προγράμματα του Office suite μοιράζονται μια κοινή γλώσσα προγραμματισμού. Ο βρόχος είναι ένα τμήμα της διαδικασίας που θα επαναληφθεί έως ότου πληρούνται τα καθορισμένα κριτήρια. Τα κριτήρια εξαρτώνται από τον τύπο του βρόχου που χρησιμοποιείται. Οι βρόχοι ξεκινούν γενικά με μια συγκεκριμένη δήλωση που περιγράφει τον τύπο του βρόχου. Θα τελειώσει με μια τελική δήλωση που βασίζεται στον τύπο του βρόχου. Με άλλα λόγια, ο τύπος βρόχου υπαγορεύει τις δηλώσεις έναρξης και τέλους. Αυτός ο οδηγός επικεντρώνεται στο VBA For Loop.

Η διαδικασία επανάληψης θα περιέχεται σε αυτές τις δύο δηλώσεις. Οι βρόχοι μπορούν επίσης να περιέχουν περισσότερους βρόχους μέσα τους.

Για να μάθετε περισσότερα, ξεκινήστε το μάθημα VBA Excel τώρα!

Διάγραμμα VBA για βρόχο

Ένα VBA For Loop χρησιμοποιείται καλύτερα όταν ο χρήστης γνωρίζει ακριβώς πόσες φορές πρέπει να επαναλάβει η διαδικασία βρόχου. Τα κριτήρια που ορίζονται στο loop για αυτόματα δημιουργούν μια μεταβλητή μετρητή και θα προσθέσουν 1 στον βρόχο έως ότου ο μετρητής φτάσει στην τελευταία τιμή.

Αυτή η διαδικασία μπορεί να εκτελεστεί χρησιμοποιώντας το do do έως και ενώ το VBA Do Loop Το VBA Do Loop επιτρέπει στο χρήστη να επαναλάβει μια συγκεκριμένη διαδικασία σε μια μακροεντολή. Ένα Do Loop μπορεί να χρησιμοποιηθεί στο VBA για την εκτέλεση επαναλαμβανόμενων χειρισμών δεδομένων και βελτίωσης και μοντέλου Excel. Μια δήλωση Do Loop θα έχει μια δήλωση έναρξης και μια δήλωση λήξης, με τον κώδικα εκτέλεσης που περιέχεται σε αυτές τις δύο λειτουργίες δηλώσεων. Ωστόσο, στο do do loop, ο χρήστης πρέπει να εκτελέσει χειροκίνητα τρία επιπλέον βήματα:

  • Δηλώστε μια μεταβλητή μετρητή
  • Αρχικοποιήστε (αποθηκεύστε μια αρχική τιμή) στη μεταβλητή μετρητή
  • Αυξήστε τη μεταβλητή μετρητή κατά 1 (ή άλλο ακέραιο) κάθε φορά που εκτελείται ο βρόχος.

Το VBA For Loop το κάνει αυτό αυτόματα και εξοικονομεί χρόνο στο χρήστη, εξαλείφοντας την ανάγκη μη αυτόματης κωδικοποίησης αυτών των τριών διαδικασιών. Αντ 'αυτού, το VBA Excel VBA Παραδείγματα Το Excel VBA επιτρέπει στο χρήστη να κάνει μακροεντολές που αυτοματοποιούν διαδικασίες στο Excel. Αυτός ο οδηγός θα χρησιμοποιήσει παραδείγματα Excel VBA για να δείξει πώς να εγγράψετε μια μακροεντολή ρυθμίζοντας τη μακροεντολή, πώς να δηλώσετε μεταβλητές και πώς να αναφέρετε δεδομένα. θα εκτελέσει σιωπηρά αυτά τα τρία όταν ο χρήστης ορίσει τα κριτήρια για βρόχο.

Διάγραμμα VBA για βρόχο

Για να μάθετε περισσότερα, ξεκινήστε το μάθημα VBA Excel τώρα!

VBA για δομή βρόχου

Η δομή στο βρόχο για το έχει ως εξής. Η διαδικασία βρόχου αποθηκεύεται μεταξύ του For

και Επόμενο.

Για [όνομα μεταβλητής] [αριθμός έναρξης] έως [αριθμός τέλους]

Επόμενο [όνομα μεταβλητής]

Για παράδειγμα, ας υποθέσουμε ότι θέλαμε να συμπληρώσουμε τις πρώτες 10 σειρές της στήλης Α με το κείμενο "Company counterVar". Μπορούμε να ορίσουμε το μεταβλητό όνομα μετρητή ως counterVar στο for loop ως εξής.

Για counterVar 1 έως 10

Εύρος ("A" & counterVar). Value = "Company" & counterVar

Επόμενο counterVar

Σε αυτήν τη διαδικασία, το For loop θα δηλώσει μια μεταβλητή που ονομάζεται counterVar (έμμεσα ως ακέραιος τύπος δεδομένων). Θα προετοιμάσει επίσης τη μεταβλητή με την τιμή 1. Όταν ξεκινά ο βρόχος, το counterVar είναι 1, οπότε η πρώτη επανάληψη της διαδικασίας θα έχει ως εξής:

Εύρος ("A1"). Τιμή = "Εταιρεία 1"

Αφού τελειώσει η διαδικασία βρόχου, εκτελείται στη δήλωση "Next counterVar". Αυτό λέει στη μακροεντολή να επαναλάβει τη διαδικασία για το επόμενο counterVar εάν τα κριτήρια δεν πληρούνται. Το επόμενο counterVar μετά το 1 είναι 2. Ως εκ τούτου, η διαδικασία βρόχου θα επαναληφθεί αφού το 2 δεν είναι 10. Η διαδικασία θα πρέπει να γεμίσει το κελί A2 με το κείμενο Company 2. Αυτό επαναλαμβάνεται έως ότου το counterVar φτάσει το 10 και το κελί A10 γεμίσει με το κείμενο Company 10 .

Για να μάθετε περισσότερα, ξεκινήστε το μάθημα VBA Excel τώρα!

Περισσότεροι πόροι VBA

Ελπίζουμε ότι ήταν ένας χρήσιμος οδηγός χρηματοδότησης για τη δημιουργία ενός VBA For Loop. Για να συνεχίσετε να μαθαίνετε και να χτίζετε τις δεξιότητές σας στο Excel VBA, σας συνιστούμε να παρακολουθήσετε το μάθημα VBA στο διαδίκτυο και να εξερευνήσετε αυτούς τους επιπλέον δωρεάν πόρους χρηματοδότησης παρακάτω:

  • VBA If Else VBA If Else Δημιουργία VBA Εάν η δήλωση Else είναι παρόμοια με τη δημιουργία ένθετου εάν τύπου στον Excel. Το πλεονέκτημα της χρήσης του VBA είναι ότι είναι πολύ πιο εύκολο να ακολουθηθεί, καθώς τα ένθετα IF τείνουν να περιπλέκουν με πολλαπλά περιβλήματα παρενθέσεων. Σε μια δήλωση VBA if, κάθε ρήτρα IF είναι ξεχωριστή από την άλλη, και αντίθετα εκτίθεται κατά σειρά προτεραιότητας
  • Αναφορές VBA Αναφορές κελιών VBA Οι αναφορές κελιών VBA επιτρέπουν στον χρήστη να πει στο Excel πού να αναζητήσει τα δεδομένα που χρειάζεται. Αφού δημιουργήσετε τη μακροεντολή και δηλώσετε τις μεταβλητές, το επόμενο βήμα είναι να δημιουργήσετε αναφορές κελιών VBA, οι οποίες στην πραγματικότητα αναφέρονται σε κάθε μεταβλητή και στη συνέχεια μπορούν να χρησιμοποιηθούν για τον χειρισμό των δεδομένων στο φύλλο Excel.
  • Μέθοδοι VBA Μέθοδοι VBA Μια μέθοδος VBA είναι ένα κομμάτι κώδικα που συνδέεται με ένα αντικείμενο VBA, μια μεταβλητή ή μια αναφορά δεδομένων που λέει στο Excel ποια ενέργεια πρέπει να εκτελέσει σε σχέση με αυτό το αντικείμενο. Η αντιγραφή, η επικόλληση και η επιλογή είναι μόνο μερικά παραδείγματα μεθόδων VBA που μπορούν να εκτελεστούν.
  • Μακροεντολές VBA Μακροεντολές VBA Η ρύθμιση μακροεντολών στο Excel VBA είναι αρκετά απλή. Η δομή για τις μακροεντολές Excel VBA περιλαμβάνει την έναρξη με μια γραμμή sub () πριν από την έναρξη του κώδικα μακροεντολής. Οι μακροεντολές χρησιμοποιούν την εφαρμογή Visual Basic στο Excel για να δημιουργήσουν προσαρμοσμένες λειτουργίες που δημιουργούνται από τον χρήστη και να επιταχύνουν τις μη αυτόματες εργασίες δημιουργώντας αυτοματοποιημένες διαδικασίες.

Πρόσφατες δημοσιεύσεις