Microsoft 365 Masquer case option si non cochée

raf26

XLDnaute Occasionnel
Bonjour

J'ai sur la même ligne 4 cases d'option (une case sur 4 peut être cochée).

Comment masquer les 3 autres cases lorsque il y en a une de cocher ?

Ou sinon comment ne pas les imprimer si elles sont vides ?

Ci-joint une version de mon fichier.

Merci

Cordialement
 
Dernière édition:

raf26

XLDnaute Occasionnel
Bonjour Sylvanu,

Merci pour ton fichier, c'est génial !

Cependant, lorsque je recopie la macro dans mon "vrai" fichier, j'ai une erreur


Capture.JPG


J'ai bien appliqué à D14:G43 + D47:G70 la mise en forme Webdings (j'ai reproduit la mise en forme d'après ton fichier).
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
D'autre part, j'ai collé n'importe quoi en code, pour la seconde partie :
VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
' Matrice en police Webdings, point = caractère "n"
' Attention à l'offset entre No de ligne et première ligne de la matrice.
' Savoir faire
If Not Application.Intersect(Target, [D14:G43]) Is Nothing Then
    Ligne = Target.Row                                                      ' On récupère le No de ligne
    [SavoirFaire].Range(Cells(Ligne - 13, 1), Cells(Ligne - 13, 4)) = ""    ' On efface la ligne
    Target.Value = "n"                                                      ' On met un point sur la bonne colonne
End If
' Savoir être
If Not Application.Intersect(Target, [D47:G70]) Is Nothing Then
    Ligne = Target.Row
    [SavoirEtre].Range(Cells(Ligne - 46, 1), Cells(Ligne - 46, 4)) = ""
    Target.Value = "n"
End If
End Sub
 

Discussions similaires

Réponses
2
Affichages
279

Statistiques des forums

Discussions
312 177
Messages
2 085 973
Membres
103 073
dernier inscrit
MSCHOE16