Σύνορα στο VBA Excel
Χρησιμοποιούμε περιγράμματα στο excel για να επισημάνουμε τα δεδομένα μας, σε οποιονδήποτε πίνακα ελέγχου, είναι πολύ σημαντική δεξιότητα να αντιπροσωπεύουμε τα σημαντικά δεδομένα και γίνεται από περιγράμματα, τα περιθώρια είναι μια ιδιοκτησία στο VBA στην οποία μπορείτε να αποκτήσετε πρόσβαση χρησιμοποιώντας τη μέθοδο εύρους και δίνοντας την κατάλληλη στυλ περιγράμματος όπως γνωρίζουμε ότι υπάρχουν διαφορετικά στυλ περιγράμματος.
Εάν είστε καλοί στη μορφοποίηση στο excel, τότε μπορείτε να ορίσετε τον εαυτό σας "Excel Beautician". Για να κάνουν τις αναφορές να φαίνονται ελκυστικές για τον τελικό χρήστη ή τους αναγνώστες, η μορφοποίηση παίζει ζωτικό ρόλο σε αυτήν. Ελπίζω να γνωρίζετε καλά τις τεχνικές μορφοποίησης στο κανονικό φύλλο εργασίας. Η μορφοποίηση μέσω κωδικοποίησης VBA απαιτεί σημαντική ποσότητα γλώσσας κωδικοποίησης VBA. Σε αυτό το άρθρο, θα σας δείξουμε μία από τις πιο υποτιμημένες τεχνικές μορφοποίησης, δηλαδή την εφαρμογή περιγραμμάτων excel VBA.

Παραδείγματα περιγραμμάτων στο VBA
Ας ρίξουμε μια ματιά σε μερικά παραδείγματα για να το κατανοήσουμε καλύτερα.
Παράδειγμα # 1 - Εφαρμογή περιγραμμάτων VBA με κωδικοποίηση
Η δημιουργία μιας μακροεντολής για την εφαρμογή περιγραμμάτων excel VBA με διαφορετικά στυλ, καθιστώντας τα διαθέσιμα ως πρόσθετο στην κορδέλα excel, διευκολύνει την εργασία όποτε θέλουμε να εφαρμόσουμε περιγράμματα VBA.
Κάθε κελί σε ένα φύλλο εργασίας έχει περιθώρια και χρώματα φόντου. Από προεπιλογή, κάθε κελί δεν έχει χρώμα περιγράμματος και φόντου.
Στο φύλλο εργασίας στην καρτέλα HOME που έχουμε, έχουμε μια επιλογή περιγράμματος και εάν κάνετε κλικ στην αναπτυσσόμενη λίστα στο excel, έχουμε μια ποικιλία επιλογών.

Αλλά στο VBA το πρώτο πράγμα που πρέπει να κάνουμε είναι να αποφασίσουμε το κελί ή το εύρος των κελιών που πρόκειται να εφαρμόσουμε τα στυλ μορφοποίησης περιγραμμάτων VBA excel Μπορούμε λοιπόν να αναφερθούμε στην περιοχή κελιών ή κελιών χρησιμοποιώντας αντικείμενο VBA RANGE. Για παράδειγμα, εάν θέλετε να αλλάξετε το περίγραμμα του κελιού B5, τότε μπορείτε να γράψετε τον κωδικό έτσι.
Εύρος ("B5")
Τότε πρέπει να αποκτήσουμε πρόσβαση στην ιδιότητα " Σύνορα "
Κώδικας:
Sub Border_Example1 () Range ("B5"). Bo End Sub

Μετά την εφαρμογή της ιδιότητας excel VBA "Borders", ανοίξτε παρένθεση για να δείτε όλα τα είδη επιλογών μορφοποίησης περιγράμματος.
Κώδικας:
Sub Border_Example1 () Εύρος ("B5"). Περίγραμμα (End Sub

Εδώ έχουμε xlDiagonalDown, xlDiagonalUp, xlEdgeBottom, xlEdgeLeft, xlEdgeRight, xlEdgeTop, xlInsideHorizontal και xlInsideVertical.

Αφού επιλεγεί το στυλ περιγράμματος, πρέπει να επιλέξουμε το χαρακτηριστικό με το οποίο θέλουμε να εργαστούμε. Ένας από τους χαρακτήρες που πρέπει να χρησιμοποιήσουμε εδώ είναι το " Line Style", οπότε επιλέξτε την ιδιότητα "Line Style".
Κώδικας:
Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .li End Sub

Μόλις επιλεγεί η ιδιότητα στυλ γραμμής, πρέπει να ορίσουμε τον τύπο γραμμής στυλ γραμμής ή τον τύπο περιγράμματος στο VBA που πρόκειται να εφαρμόσουμε.
Βάλτε ίσο σύμβολο και επιλέξτε απαρίθμηση "XlLineStyle" .
Κώδικας:
Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle. Τέλος Υποτ

Βάλτε τελεία για να δείτε όλα τα διαθέσιμα στυλ περιγράμματος.
Κώδικας:

Έχουμε πολλές επιλογές εδώ. xlContinuous, xldash, xlDashDot, xlDashDotDot, xlDot, xlDouble, XlLineStyleNone και xlSlantDashDot.
Εντάξει, τώρα έχω επιλέξει την επιλογή " xlDouble".
Κώδικας:
Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xl Double End Sub
Τώρα, εάν εκτελέσω τον κωδικό, θα εφαρμόσει τη διπλή γραμμή στο κάτω μέρος του κελιού B5 .

Τύπος γραμμής: " xlContinuous ".
Κώδικας:
Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlContinuous End Sub
Αποτέλεσμα:

Τύπος γραμμής: "clash".
Κώδικας:
Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlDash End Sub
Αποτέλεσμα:

Τύπος γραμμής: " xlDashDot."
Κώδικας:
Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlDashDot End Sub
Αποτέλεσμα:

Τύπος γραμμής: " xlDashDotDot ".
Κώδικας:
Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlDashDotDot End Sub
Αποτέλεσμα:

Τύπος γραμμής: " xlDot."
Κώδικας:
Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlΤο τελικό δευτερεύον
Αποτέλεσμα:

Τύπος γραμμής: " xlLineStyleNone ".
Κώδικας:
Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlLineStyleΚανένα τέλος
Αποτέλεσμα:

Αυτό θα αφαιρέσει το περίγραμμα του καθορισμένου κελιού.
Τύπος γραμμής: " xlSlantDashDot ".
Κώδικας:
Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlSlantDashDot End Sub
Αποτέλεσμα:

Παράδειγμα # 2 - Αλλαγή του περιγράμματος χρησιμοποιώντας τη μέθοδο VBA Borders Around
Μπορούμε επίσης να αλλάξουμε τα όρια του κελιού χρησιμοποιώντας τη μέθοδο VBA Borders Around . Μόλις αναφέρεται το εύρος των κελιών ή των κελιών, πρέπει να αποκτήσουμε πρόσβαση στη μέθοδο VBA Borders Around .

Ανοίξτε την παρένθεση για να δείτε όλες τις παραμέτρους.
Εύρος ("B5"). BorderAround ((Στυλ γραμμής), (Βάρος ως xlBorderWeight), (ColorIndex), (Χρώμα), (Χρώμα θέματος))
Μπορούμε να αναφέρουμε το στυλ γραμμής, το χρώμα της γραμμής, το βάρος περιγράμματος και πολλά άλλα πράγματα που μπορούμε να κάνουμε με αυτήν τη μέθοδο.
Κώδικας:
Sub Border_Example1 () Range ("B5"). BorderAround LineStyle: = xlContinuous, Βάρος: = xlΣυχνό End Sub
Αυτό θα αλλάξει το στυλ γραμμής σε xlContinuous.
LineStyle: = xl Συνεχής
Το βάρος των συνόρων είναι παχύ.
Βάρος: = xl Πάχος
Και το αποτέλεσμα αυτού του κώδικα είναι όπως παρακάτω.

Όπως αυτό χρησιμοποιώντας την ιδιότητα και τη μέθοδο Vel Border and Border Around excel, μπορούμε να αλλάξουμε το περίγραμμα και τα στοιχεία των συνόρων μέσω της κωδικοποίησης VBA.
Συνιστώμενα άρθρα
Αυτός ήταν ένας οδηγός για τα σύνορα VBA. Εδώ μαθαίνουμε πώς να ρυθμίσουμε τα Borders με το Excel VBA Coding μαζί με πρακτικά παραδείγματα και πρότυπα κώδικα με δυνατότητα λήψης. Μπορείτε επίσης να ρίξετε μια ματιά σε άλλα άρθρα που σχετίζονται με το Excel VBA -
- Τι είναι οι καθολικές μεταβλητές στο Excel VBA;
- Παραδείγματα δημιουργίας συγκεντρωτικού πίνακα στο VBA
- Τέλος Excel VBA
- Μορφοποίηση υπό όρους για κενά κελιά