Comment rendre la couleur de fond des cases à cocher transparente dans Excel ?
Normalement, lors de l'insertion de cases à cocher (contrôle ActiveX) dans des cellules dans Excel, la couleur de fond de la case à cocher recouvre la couleur de remplissage de la feuille de calcul comme le montre la capture d'écran ci-dessous. Pour afficher toute la couleur de fond de la feuille de calcul, vous devez changer la couleur de fond de la case à cocher pour la rendre transparente. Cet article fournira une méthode VBA pour résoudre ce problème.
Rendre la couleur de fond des cases à cocher transparente avec du code VBA
Rendre la couleur de fond des cases à cocher transparente avec du code VBA
Veuillez suivre les étapes ci-dessous pour rendre la couleur de fond des cases à cocher transparente avec du code VBA.
1. Dans la feuille de calcul contenant les cases à cocher que vous souhaitez rendre transparentes, appuyez simultanément sur les touches Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic for Applications.
2. Dans la fenêtre Microsoft Visual Basic for Applications, cliquez sur Insérer > Module. Ensuite, copiez et collez le code VBA dans la fenêtre Code.
Code VBA : Rendre la couleur de fond des cases à cocher transparente
Sub CheckBoxTransparent()
Dim xOleChk As OLEObject
Application.ScreenUpdating = False
For Each xOleChk In ActiveSheet.OLEObjects
If TypeName(xOleChk.Object) = "CheckBox" Then
xOleChk.Object.BackStyle = fmBackStyleTransparent
End If
Next
Application.ScreenUpdating = True
End Sub
3. Appuyez sur la touche F5 ou cliquez sur le bouton Exécuter pour exécuter le code. Toutes les cases à cocher de la feuille de calcul actuelle deviennent alors transparentes. Voir la capture d'écran :
Articles connexes :
- Comment filtrer des données en fonction d'une case à cocher dans Excel ?
- Comment créer une liste déroulante avec plusieurs cases à cocher dans Excel ?
- Comment modifier la valeur ou la couleur d'une cellule spécifique lorsque la case à cocher est cochée dans Excel ?
- Comment mettre en évidence une cellule ou une ligne avec une case à cocher dans Excel ?
Meilleurs outils de productivité Office
Dynamisez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée. Kutools pour Excel propose plus de300 fonctionnalités avancées pour booster votre productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité la plus essentielle pour vous...
Office Tab apporte une interface à onglets à Office, et facilite grandement votre travail
- Activez la modification et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, au lieu d’ouvrir de nouvelles fenêtres.
- Augmentez votre productivité de50% et réduisez des centaines de clics de souris chaque jour!