VBA Borders (Guia pas a pas) | Com es defineixen fronteres amb Excel VBA?

Vores a VBA Excel

Utilitzem fronteres en excel per ressaltar les nostres dades, en qualsevol tauler, és molt important representar les dades importants i es fa per fronteres, les fronteres són una propietat a VBA a la qual es pot accedir mitjançant el mètode d’interval i donant l’estil de vora adequat, ja que sabem que hi ha diferents estils de vora.

Si esteu bé en formatar Excel, podeu anomenar-vos "esteticista d'Excel". Fer que els informes semblin atractius per a l'usuari final o per als lectors, el format hi té un paper fonamental. Espero que conegueu bé les tècniques de format del full de treball normal. El format mitjançant codificació VBA requereix una quantitat considerable de llenguatge de codificació VBA. En aquest article, us mostrarem una de les tècniques de format més infravalorades, és a dir, aplicar fronteres VBA excel.

Exemples de fronteres a VBA

Vegem alguns exemples per entendre-ho d’una manera millor.

Podeu descarregar aquesta plantilla Excel de fronteres VBA aquí: plantilla Excel de fronteres VBA

Exemple 1: apliqueu fronteres VBA amb codificació

La creació d’una macro per aplicar els límits VBA d’excel amb diferents estils que els permeten disposar com a complement a la cinta Excel facilita la feina sempre que vulguem aplicar els límits VBA.

Totes les cel·les d’un full de treball tenen vores i colors de fons. Per defecte, totes les cel·les no tenen cap vora ni color de fons.

Al full de treball situat a sota del fitxer Pestanya INICI tenim, tenim una opció de frontera i si feu clic a la llista desplegable en excel, tenim diverses opcions.

Però a VBA el primer que hem de fer és decidir la cel·la o l’interval de cel·les que aplicarem els estils de format de vores excel VBA. Per tant, podem referir el rang de cel·la o cel·les mitjançant l’objecte VBA RANGE. Per exemple, si voleu canviar la vora de la cel·la B5, podeu escriure el codi així.

Rang ("B5")

Després hem d’accedir alFronteres" propietat.

Codi:

 Sub Border_Example1 () Range ("B5"). Bo End Sub 

Després d'aplicar la propietat "Vores" d'excel VBA, obriu el parèntesi per veure tots els tipus d'opcions de format de vores.

Codi:

 Sub Border_Example1 () Range ("B5"). Borders (End Sub 

Aquí tenim xlDiagonalDown, xlDiagonalUp, xlEdgeBottom, xlEdgeLeft, xlEdgeRight, xlEdgeTop, xlInsideHorizontal i xlInsideVertical.

Després de seleccionar l'estil de la vora, hem de seleccionar la característica amb la qual volem treballar. Un dels personatges que hem d’utilitzar aquí és “Estil de línia", Seleccioneu la propietat" Estil de línia ".

Codi:

 Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .li End Sub 

Un cop seleccionada la propietat d’estil de línia, hem d’establir el tipus d’estil de línia o el tipus de vores a VBA que aplicarem.

Posa el signe igual i selecciona "XlLineStyle" enumeració.

Codi:

 Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle. Finalitzar sub 

Poseu punt per veure tots els estils de vora disponibles.

Codi:

Aquí tenim moltes opcions. xlContinuous, xldash, xlDashDot, xlDashDotDot, xlDot, xlDouble, XlLineStyleNone i xlSlantDashDot.

D'acord, ara he seleccionat l'opció de "xlDoble”.

Codi:

 Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlDouble End Sub 

Ara, si executo el codi, aplicaré la línia Doble a la part inferior de la cel·la B5.

Tipus de línia: "xlContinuo”.

Codi:

 Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle. xlContinuous End Sub 

Resultat:

Tipus de línia: "xlDash”.

Codi:

 Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle. xlDash End Sub 

Resultat:

Tipus de línia: "xlDashDot”.

Codi:

 Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle. xlDashDot End Sub 

Resultat:

Tipus de línia: "xlDashDotDot”.

Codi:

 Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle. xlDashDotDot End Sub 

Resultat:

Tipus de línia: "xlDot”.

Codi:

 Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle. xlDot End Sub 

Resultat:

Tipus de línia: "xlLineStyleNone”.

Codi:

 Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle. xlLineStyleNone End Sub 

Resultat:

Això eliminarà la vora de la cel·la especificada.

Tipus de línia: "xlSlantDashDot”.

Codi:

 Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle. xlSlantDashDot End Sub 

Resultat:

Exemple 2: canvieu la vora mitjançant el mètode VBA Borders Around

També podem canviar els límits de la cel·la mitjançant el VBA Fronteres al voltant mètode. Un cop es mencioni l’interval de cel·les o cel·la, hem d’accedir al VBA Fronteres al voltant mètode.

Obriu el parèntesi per veure tots els paràmetres.

Rang ("B5"). BorderAround ([Estil de línia], [Pes com a xlBorderWeight], [ColorIndex], [Color], [Color del tema])

Podem esmentar l’estil de la línia, el color de la línia, el pes de la vora i moltes altres coses que podem fer amb aquest mètode.

Codi:

 Sub Border_Example1 () Range ("B5"). BorderAround LineStyle: = xlContinuous, Weight: = xlTick End Sub 

Això canviarà l'estil de línia a xlContinuo.

LineStyle: =xlContinuo

El pes de la frontera és espès.

Pes: =xlGruix

I el resultat d’aquest codi és el següent.

Així, utilitzant la propietat i el mètode Excel VBA Borders i Border Around, podem canviar la vora i els elements de les vores mitjançant la codificació VBA.