Bordures VBA (guide étape par étape) - Comment définir des frontières avec Excel VBA?

Table des matières

Bordures dans VBA Excel

Nous utilisons des bordures dans Excel pour mettre en évidence nos données, dans n'importe quel tableau de bord, il est très important de représenter les données importantes et cela se fait par des bordures, les bordures sont une propriété dans VBA qui peut être accédée en utilisant la méthode de plage et en donnant le style de bordure car nous savons qu'il existe différents styles de bordure.

Si vous maîtrisez le formatage dans Excel, vous pouvez vous appeler une «esthéticienne Excel». Pour rendre les rapports attrayants pour l'utilisateur final ou les lecteurs, le formatage y joue un rôle essentiel. J'espère que vous connaissez bien les techniques de mise en forme dans la feuille de travail régulière. Le formatage via le codage VBA nécessite une quantité considérable de langage de codage VBA. Dans cet article, nous allons vous montrer l'une des techniques de formatage les plus sous-estimées, à savoir l'application de bordures VBA Excel.

Exemples de frontières dans VBA

Jetons un coup d'œil à quelques exemples pour mieux comprendre cela.

Exemple # 1 - Appliquer des bordures VBA avec codage

La création d'une macro pour appliquer des bordures VBA Excel avec différents styles, les rendant disponibles en tant que complément au ruban Excel, facilite le travail chaque fois que nous voulons appliquer des bordures VBA.

Chaque cellule d'une feuille de calcul a des bordures et des couleurs d'arrière-plan. Par défaut, chaque cellule n'a pas de bordure et de couleur d'arrière-plan.

Dans la feuille de calcul sous l' onglet ACCUEIL que nous avons, nous avons une option de bordure, et si vous cliquez sur la liste déroulante dans Excel, nous avons une variété d'options.

Mais dans VBA, la première chose que nous devons faire est de décider de la cellule ou de la plage de cellules que nous allons appliquer les styles de formatage des bordures VBA Excel. Nous pouvons donc faire référence à la plage de cellules ou de cellules à l'aide de l'objet VBA RANGE. Par exemple, si vous souhaitez modifier la bordure de la cellule B5, vous pouvez écrire le code comme ceci.

Plage («B5»)

Ensuite, nous devons accéder à la propriété « Borders ».

Code:

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

Après avoir appliqué la propriété Excel VBA «Bordures», ouvrez les parenthèses pour voir toutes les options de formatage des bordures.

Code:

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

Ici, nous avons xlDiagonalDown, xlDiagonalUp, xlEdgeBottom, xlEdgeLeft, xlEdgeRight, xlEdgeTop, xlInsideHorizontal et xlInsideVertical.

Une fois le style de bordure sélectionné, nous devons sélectionner la caractéristique avec laquelle nous voulons travailler. L'un des caractères que nous devons utiliser ici est « Style de ligne», alors sélectionnez la propriété «Style de ligne».

Code:

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

Une fois la propriété de style de ligne sélectionnée, nous devons définir le type de style de ligne ou le type de bordures dans VBA que nous allons appliquer.

Mettez le signe égal et sélectionnez l' énumération «XlLineStyle» .

Code:

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

Mettez un point pour voir tous les styles de bordure disponibles.

Code:

Nous avons de nombreuses options ici. xlContinuous, xldash, xlDashDot, xlDashDotDot, xlDot, xlDouble, XlLineStyleNone et xlSlantDashDot.

Ok, maintenant j'ai sélectionné l'option « xlDouble».

Code:

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

Maintenant, si j'exécute le code, il appliquera la ligne Double au bas de la cellule B5 .

Type de ligne: « xlContinuous ».

Code:

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

Résultat:

Type de ligne: "clash".

Code:

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

Résultat:

Type de ligne: « xlDashDot».

Code:

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

Résultat:

Type de ligne: « xlDashDotDot ».

Code:

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

Résultat:

Type de ligne: « xlDot».

Code:

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

Résultat:

Type de ligne: « xlLineStyleNone ».

Code:

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

Résultat:

Cela supprimera la bordure de la cellule spécifiée.

Type de ligne: « xlSlantDashDot ».

Code:

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

Résultat:

Exemple # 2 - Modifier la bordure à l'aide de la méthode Borders autour de VBA

Nous pouvons également modifier les bordures de la cellule en utilisant la méthode VBA Borders Around . Une fois que la plage de cellules ou de cellules est mentionnée, nous devons accéder à la méthode VBA Borders Around .

Ouvrez les parenthèses pour voir tous les paramètres.

Plage («B5»). BorderAround ((Style de trait), (Epaisseur en tant que xlBorderWeight), (ColorIndex), (Color), (Theme Color))

Nous pouvons mentionner le style de ligne, la couleur de la ligne, l'épaisseur de la bordure et bien d'autres choses que nous pouvons faire avec cette méthode.

Code:

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

Cela changera le style de ligne en xlContinuous.

LineStyle: = xlContinuous

Le poids de la bordure est épais.

Poids: = xlThick

Et le résultat de ce code est comme ci-dessous.

Comme cela, en utilisant la propriété et la méthode Excel VBA Borders and Border Around, nous pouvons modifier la bordure et les éléments des bordures via le codage VBA.

Articles recommandés

Cela a été un guide des frontières VBA. Nous apprenons ici comment définir des bordures avec le codage Excel VBA ainsi que des exemples pratiques et des modèles de code téléchargeables. Vous pouvez également consulter d'autres articles liés à Excel VBA -

  • Que sont les variables globales dans Excel VBA?
  • Exemples pour créer un tableau croisé dynamique dans VBA
  • Fin Excel VBA
  • Formatage conditionnel pour les cellules vides

Articles intéressants...