|
Pour appliquer une mise en forme à toutes les cellules de toutes les feuilles de calcul d'un classeur Excel, vous utilisez les styles intégrés d'Excel ou le code VBA (Visual Basic for Applications) . Il n’existe pas d’option de formatage unique qui s’applique directement à l’ensemble du classeur en une seule action via l’interface utilisateur standard.
Voici comment procéder :
1. Utilisation de styles (portée limitée) :
* Styles intégrés d'Excel peut affecter toutes les cellules si vous sélectionnez soigneusement le bon style. Par exemple, vous pouvez créer un nouveau style avec la mise en forme souhaitée (police, taille, couleur, alignement, etc.) puis appliquer ce style à l'ensemble de la feuille. Cependant, vous devrez répéter cette opération pour chaque feuille. Il ne s'agit pas vraiment de l'appliquer à *toutes* les cellules de toutes les feuilles en une seule opération.
2. Utilisation de VBA (le plus efficace) :
VBA permet d'automatiser cette tâche. Le code suivant appliquera la mise en forme (dans cet exemple, taille de police 12 et police Arial) à toutes les cellules de toutes les feuilles de calcul du classeur actif :
```vba
Sous FormatAllCells()
Dim ws comme feuille de calcul
Pour chaque ws dans ThisWorkbook.Worksheets
ws.Cells.Font.Size =12
ws.Cells.Font.Name ="Arial"
'Ajoutez ici d'autres propriétés de formatage si nécessaire, par exemple :
'ws.Cells.Interior.Color =vbYellow 'définit la couleur d'arrière-plan sur jaune
'ws.Cells.HorizontalAlignment =xlCenter 'centre le texte horizontalement
Article suivant
Fin du sous-marin
```
Ce code VBA parcourt chaque feuille de calcul du classeur et applique la mise en forme spécifiée à toutes les cellules (« ws.Cells ») de chaque feuille. Vous pouvez modifier les propriétés de formatage dans la boucle pour changer la police, la couleur, l'alignement, le format des nombres, etc., selon vos besoins. C’est la méthode la plus efficace et la plus complète. Vous devrez ouvrir l'éditeur VBA (Alt + F11) pour coller et exécuter ce code.
En bref, bien qu'il n'existe pas de solution unique de type cliquer-glisser, VBA fournit les moyens programmatiques permettant d'appliquer une mise en forme cohérente sur l'ensemble d'un classeur. Les styles offrent une approche plus manuelle, feuille par feuille, adaptée uniquement aux scénarios plus simples ou si vous appliquez une mise en forme à des plages de cellules spécifiques plutôt qu'à toutes les cellules.
|