Comment formater des cellules dans Excel à l’aide de VBA (avec exemples)
Il existe une grande variété de façons de formater des cellules dans Excel en utilisant diverses propriétés dans VBA, notamment :
- Ajouter un retrait
- Application
- Les frontières
- Créateur
- Police de caractère
- FormuleMasquée
- Alignement horizontal
- Niveau de retrait
- Intérieur
- Fermé à clé
- Fusionner des cellules
- Format de nombre
- NombreFormatLocal
- Orientation
- Parent
- RéduirePourAjuster
- Alignement vertical
- Envelopper le texte
En créant une macro dans VBA, vous pouvez utiliser une ou plusieurs de ces propriétés pour formater les cellules d’une plage spécifique dans une feuille Excel.
L’exemple suivant montre comment procéder dans la pratique.
Exemple : Comment formater des cellules dans Excel à l’aide de VBA
Supposons que nous ayons la liste suivante de noms d’équipes de basket-ball dans Excel :
Nous pouvons créer la macro suivante pour formater chacune des cellules de la plage A2:A11 avec des propriétés spécifiques :
Sub FormatCells()
With Worksheets("Sheet1").Range("A2:A11")
.Font.FontStyle = "Bold"
.Font.Name = "Calibri"
.Font.Size = 13
.Font.Color = vbRed
.HorizontalAlignment = xlCenter
End With
End Sub
Une fois cette macro exécutée, chacune des cellules de la plage A2: A11 sera formatée de la manière que nous avons spécifiée :
À l’aide de cette macro particulière, nous avons apporté les modifications suivantes à chacune des cellules de la plage A2:A11 :
- Nous avons changé le style de police en gras.
- Nous avons changé la famille de polices en Calibri.
- Nous avons changé la taille de la police à 13.
- Nous changeons la couleur de la police en rouge.
- Nous avons centré le texte horizontalement.
Notez que cet exemple ne montre qu’une seule façon de formater les cellules d’une plage particulière.
À l’aide des différentes propriétés disponibles dans VBA, vous pouvez formater les cellules selon l’apparence que vous souhaitez.
Remarque : Vous pouvez trouver la documentation complète de toutes les propriétés de formatage de cellule possibles dans VBA ici .
Ressources additionnelles
Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans VBA :
Comment rendre la police en gras à l’aide de VBA
Comment centrer le texte à l’aide de VBA
Comment définir la taille de la police à l’aide de VBA