Personnaliser les préférences

Nous utilisons des cookies pour vous aider à naviguer efficacement et à exécuter certaines fonctions. Vous trouverez ci-dessous des informations détaillées sur tous les cookies sous chaque catégorie de consentement.

Les cookies classés comme « Nécessaires » sont stockés sur votre navigateur car ils sont essentiels pour activer les fonctionnalités de base du site.... 

Toujours actif

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

Aucun cookie à afficher.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

Aucun cookie à afficher.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

Aucun cookie à afficher.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

Aucun cookie à afficher.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

Aucun cookie à afficher.

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

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *