Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2019 Mise en forme cadre zone de texte

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Danyk01

XLDnaute Occasionnel
Bonjour
j'aimerais savoir s'il était possible de cacher les cadres de plusieurs zones de texte par le biais d'une macro?
Merci pour vos réponses
Dany
 

Pièces jointes

Bonjour @Danyk01

Cacher le cadre de la zone de texte :
VB:
Sub CacherCadresZonesDeTexte()
    Dim shp As Shape
 
    ' Parcourir toutes les formes sur la feuille active
    For Each shp In ActiveSheet.Shapes
        ' Vérifier si la forme est une zone de texte
        If shp.Type = msoTextBox Then
            ' Cacher le cadre de la zone de texte
            shp.Line.Visible = msoFalse
        End If
    Next shp
End Sub

Afficher le cadre de la zone de texte
Code:
Sub AfficherCadresZonesDeTexte()
    Dim shp As Shape
   
    ' Parcourir toutes les formes sur la feuille active
    For Each shp In ActiveSheet.Shapes
        ' Vérifier si la forme est une zone de texte
        If shp.Type = msoTextBox Then
            ' Afficher le cadre de la zone de texte
            shp.Line.Visible = msoTrue
        End If
    Next shp
End Sub
 
Merci Laurent950
je vais essayer et te tenir au courant si ça marche
A+
 
Bonjour Danyo, Laurent,
Et avec une petite modif on peut masquer/démasquer avec un seul bouton :
VB:
Sub MasquerDemasquerCadresZonesDeTexte()
    Dim shp As Shape, Flag
    ' Parcourir toutes les formes sur la feuille active
    For Each shp In ActiveSheet.Shapes
        ' Vérifier si la forme est une zone de texte
        If shp.Type = msoTextBox Then
            ' Regarder état du cadre et chager son statut
            If shp.Line.Visible = True Then Flag = msoFalse Else Flag = msoTrue
            ' Cacher le cadre de la zone de texte
            shp.Line.Visible = Flag
        End If
    Next shp
End Sub
 

Pièces jointes

Merci Sylvanu, ça a l'air de fonctionner
 
Merci Nain porte quoi
Ca fonctionne aussi
Merci à tous et à bientôt
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
51
Réponses
2
Affichages
55
Réponses
6
Affichages
76
Réponses
3
Affichages
243
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…