Bordi in VBA Excel
Usiamo i bordi in Excel per evidenziare i nostri dati, in qualsiasi dashboard, è molto importante l'abilità per rappresentare i dati importanti ed è fatto dai bordi, i bordi sono una proprietà in VBA a cui si può accedere utilizzando il metodo di intervallo e fornendo l'appropriato stile del bordo come sappiamo ci sono diversi stili di bordo.
Se sei bravo a formattare in Excel, puoi definirti un "Estetista Excel". Affinché i rapporti appaiano allettanti per l'utente finale o per i lettori, la formattazione gioca un ruolo fondamentale. Spero che tu sia ben consapevole delle tecniche di formattazione nel normale foglio di lavoro. La formattazione tramite la codifica VBA richiede una notevole quantità di linguaggio di codifica VBA. In questo articolo, ti mostreremo una delle tecniche di formattazione più sottovalutate, ovvero l'applicazione dei bordi VBA di Excel.

Esempi di bordi in VBA
Diamo uno sguardo ad alcuni esempi per capirlo in modo migliore.
Esempio n. 1: applica bordi VBA con codifica
La creazione di una macro per applicare i bordi VBA di Excel con stili diversi, rendendoli disponibili come componente aggiuntivo per la barra multifunzione di Excel, semplifica il lavoro ogni volta che vogliamo applicare i bordi VBA.
Ogni cella in un foglio di lavoro ha bordi e colori di sfondo. Per impostazione predefinita, ogni cella non ha bordo e colore di sfondo.
Nel foglio di lavoro sotto la scheda HOME che abbiamo, abbiamo un'opzione per il bordo e se fai clic sull'elenco a discesa in Excel, abbiamo una varietà di opzioni.

Ma in VBA la prima cosa che dobbiamo fare è decidere la cella o l'intervallo di celle che applicheremo gli stili di formattazione dei bordi di Excel VBA. Quindi possiamo fare riferimento all'intervallo di celle o celle utilizzando l'oggetto RANGE VBA. Ad esempio, se desideri modificare il bordo della cella B5, puoi scrivere il codice in questo modo.
Intervallo ("B5")
Quindi dobbiamo accedere alla proprietà " Borders ".
Codice:
Sub Border_Example1 () Intervallo ("B5"). Bo End Sub

Dopo aver applicato la proprietà Excel VBA "Borders", apri la parentesi per vedere tutti i tipi di opzioni di formattazione dei bordi.
Codice:
Sub Border_Example1 () Intervallo ("B5"). Borders (End Sub

Qui abbiamo xlDiagonalDown, xlDiagonalUp, xlEdgeBottom, xlEdgeLeft, xlEdgeRight, xlEdgeTop, xlInsideHorizontal e xlInsideVertical.

Dopo aver selezionato lo stile del bordo, dobbiamo selezionare la caratteristica con cui vogliamo lavorare. Uno dei caratteri che dobbiamo usare qui è " Stile linea", quindi seleziona la proprietà "Stile linea".
Codice:
Sub Border_Example1 () Intervallo ("B5"). Borders (xlEdgeBottom) .li End Sub

Una volta selezionata la proprietà dello stile della linea, dobbiamo impostare il tipo di stile della linea o il tipo di bordi in VBA che applicheremo.
Metti il segno di uguale e seleziona l' enumerazione "XlLineStyle" .
Codice:
Sub Border_Example1 () Intervallo ("B5"). Bordi (xlEdgeBottom) .LineStyle = XlLineStyle. End Sub

Metti un punto per vedere tutti gli stili di bordo disponibili.
Codice:

Abbiamo molte opzioni qui. xlContinuous, xldash, xlDashDot, xlDashDotDot, xlDot, xlDouble, XlLineStyleNone e xlSlantDashDot.
Ok, ora ho selezionato l'opzione " xlDouble".
Codice:
Sub Border_Example1 () Intervallo ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlDouble End Sub
Ora, se eseguo il codice, applicherà la doppia linea nella parte inferiore della cella B5 .

Tipo di linea: " xlContinuous ".
Codice:
Sub Border_Example1 () Intervallo ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlContinuous End Sub
Risultato:

Tipo di linea: "clash".
Codice:
Sub Border_Example1 () Intervallo ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlDash End Sub
Risultato:

Tipo di riga: " xlDashDot".
Codice:
Sub Border_Example1 () Intervallo ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlDashDot End Sub
Risultato:

Tipo di riga: " xlDashDotDot ".
Codice:
Sub Border_Example1 () Intervallo ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlDashDotDot End Sub
Risultato:

Tipo di riga: " xlDot".
Codice:
Sub Border_Example1 () Intervallo ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlDot End Sub
Risultato:

Tipo di linea: " xlLineStyleNone ".
Codice:
Sub Border_Example1 () Intervallo ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlLineStyleNone End Sub
Risultato:

Ciò rimuoverà il bordo della cella specificata.
Tipo di riga: " xlSlantDashDot ".
Codice:
Sub Border_Example1 () Intervallo ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlSlantDashDot End Sub
Risultato:

Esempio n. 2: modificare il bordo utilizzando il metodo VBA Borders Around
Possiamo anche modificare i bordi della cella utilizzando il metodo VBA Borders Around . Una volta menzionato l'intervallo di celle o celle, è necessario accedere al metodo VBA Borders Around .

Apri parentesi per vedere tutti i parametri.
Intervallo ("B5"). BorderAround ((Stile linea), (Peso come xlBorderWeight), (ColorIndex), (Colore), (Colore tema))
Possiamo menzionare lo stile della linea, il colore della linea, lo spessore del bordo e molte altre cose che possiamo fare con questo metodo.
Codice:
Sub Border_Example1 () Range ("B5"). BorderAround LineStyle: = xlContinuous, Weight: = xlThick End Sub
Questo cambierà lo stile della linea in xlContinuous.
LineStyle: = xlContinuous
Il peso del bordo è spesso.
Peso: = xlThick
E il risultato di questo codice è il seguente.

In questo modo, utilizzando la proprietà e il metodo Excel VBA Borders e Border Around, possiamo modificare il bordo e gli elementi dei bordi tramite la codifica VBA.
Articoli consigliati
Questa è stata una guida ai bordi VBA. Qui impariamo come impostare i bordi con la codifica VBA di Excel insieme a esempi pratici e modelli di codice scaricabili. Puoi anche dare un'occhiata ad altri articoli relativi a Excel VBA -
- Cosa sono le variabili globali in Excel VBA?
- Esempi per creare una tabella pivot in VBA
- Fine VBA di Excel
- Formattazione condizionale per celle vuote