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é pour Office
Boostez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité sans précédent. Kutools pour Excel propose plus de300 fonctionnalités avancées pour augmenter la productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
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, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de50 %, et réduit des centaines de clics de souris pour vous chaque jour !