VBA For Loop - Loop Through a Range of Cells - Παραδείγματα κώδικα VBA

Στο VBA, μπορείτε να περιηγηθείτε σε μια σειρά κελιών, εφαρμόζοντας ενέργειες σε κάθε κελί της περιοχής.

Εάν θέλετε να δοκιμάσετε μια συνθήκη για κάθε κελί σε μια περιοχή χρησιμοποιώντας VBA, ο καλύτερος τρόπος είναι να πραγματοποιήσετε βρόχο στο εύρος, δοκιμάζοντας κάθε κελί. Ακολουθούν δύο παραδείγματα κώδικα για να δείξετε πώς μπορείτε να κάνετε βρόχο σε ένα εύρος. Μπορείτε να αντικαταστήσετε την τιμή εύρους για όποιο εύρος χρειάζεστε για να περιηγηθείτε.

Loop Through Range of Cells

Αυτό το παράδειγμα θα περιηγηθεί σε μια σειρά κελιών. Η δήλωση if δοκιμάζει τη συνθήκη εάν το κελί περιέχει το κείμενο "FindMe" και εμφανίζει ένα πλαίσιο μηνυμάτων με τη θέση του κειμένου εάν βρεθεί.

1234567891011 Public Sub LoopCells ()Dim c As RangeΓια κάθε c In Range ("A1: A10")Αν c.Value = "FindMe" ΤότεMsgBox "FindMe found at" & c.AddressΤέλος εανΕπόμενο γΤέλος υπο

Βρόχος σε ολόκληρη τη στήλη

Αυτό το παράδειγμα περνάει ολόκληρο το εύρος της στήλης Α.

1234567891011 Public Sub LoopColumn ()Dim c As RangeΓια κάθε c In Range ("A: A")Αν c.Value = "FindMe" ΤότεMsgBox "FindMe found at" & c.AddressΤέλος εανΕπόμενο γΤέλος υπο

Βρόχος μέσω ολόκληρης της σειράς

Το επόμενο παράδειγμα περνάει από τη γραμμή 1 θεωρώντας ολόκληρη τη σειρά ένα εύρος.

1234567891011 Public Sub LoopRow ()Dim c As RangeΓια κάθε c σε εύρος ("1: 1")Αν c.Value = "FindMe" ΤότεMsgBox "FindMe found at" & c.AddressΤέλος εανΕπόμενο γΤέλος υπο

Θα βοηθήσει στην ανάπτυξη του τόπου, μοιράζονται τη σελίδα με τους φίλους σας

wave wave wave wave wave