masquer case à cocher avec lignes

Y compris Power BI, Power Query et toute autre question en lien avec Excel
Répondre
s
soleil75
Jeune membre
Jeune membre
Messages : 24
Inscrit le : 28 mai 2017
Version d'Excel : 2007

Message par soleil75 » 29 mai 2017, 12:42

Bonjour
Je cherche à masquer certaines lignes (10:14), mais les cases à cocher présentes à cet emplacement ne se masquent pas (2 cases à chocher).
j'ai fais ce code là, mais ça marche pas

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Rows("10:14").Hidden = True Then
case_à_cocher1.Visible = False
case_à_cocher2.Visible = False
Else
case_à_cocher1.Visible = True
case_à_cocher2.Visible = True
End If
End Sub
a1.xlsm
(18.23 Kio) Téléchargé 43 fois
Avatar du membre
laceline
Membre fidèle
Membre fidèle
Messages : 190
Inscrit le : 3 janvier 2017
Version d'Excel : 2016

Message par laceline » 29 mai 2017, 15:27

soleil75, le forum,

Il y a deux types de cases à cocher dans une feuille Excel :
cases à cocher de Contrôles de formulaire
cases à cocher de Contrôles ActiveX

Tu as utilisé des cases à cocher de Contrôles de formulaire; il faut donc que tu lies chacune à une cellule.
Bouton de droite de la souris sur une case à cocher, Format de contrôle, onglet Contrôle, Cellule liée

Supposons que l'on lie la première à D12, on peut écrire :
If range("D12").Value = True Then range("D12").Value = False et la case à cocher passe de coché à décoché
ou de cette façon :
If Cells(12, 4).Value = True Then Cells(12, 4).Value = False




LaCéline
s
soleil75
Jeune membre
Jeune membre
Messages : 24
Inscrit le : 28 mai 2017
Version d'Excel : 2007

Message par soleil75 » 29 mai 2017, 16:49

merci pour votre réponse, mais je cherche à ce que les cases à cocher se masquent au fur et à mesure des lignes .
je masque les lignes et les cases restes affichées
Avatar du membre
laceline
Membre fidèle
Membre fidèle
Messages : 190
Inscrit le : 3 janvier 2017
Version d'Excel : 2016

Message par laceline » 29 mai 2017, 17:35

soleil75, le forum,

Désolé, mais je ne trouve pas comment masquer les cases à cocher de Contrôles de formulaire.

Par contre, il est aisé de masquer les cases à cocher de Contrôles ActiveX, lesquelles n'ont pas besoin d'être liées à une cellule.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Rows("10:14").Hidden = True Then
CheckBox1.Visible = False
CheckBox2.Visible = False
Else
CheckBox1.Visible = True
CheckBox2.Visible = True
End If
End Sub


LaCéline
Avatar du membre
laceline
Membre fidèle
Membre fidèle
Messages : 190
Inscrit le : 3 janvier 2017
Version d'Excel : 2016

Message par laceline » 29 mai 2017, 19:56

soleil75, le forum,

J'ai enfin trouvé comment faire.
Par contre, comme le code est dans "Worksheet_SelectionChange", il faut changer de cellule pour que le code s'active.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Rows("10:14").Hidden = True Then
    ActiveSheet.Shapes("Case à cocher 1").Visible = False
    ActiveSheet.Shapes("Case à cocher 2").Visible = False
Else
    ActiveSheet.Shapes("Case à cocher 1").Visible = True
    ActiveSheet.Shapes("Case à cocher 2").Visible = True
End If
End Sub



LaCéline
s
soleil75
Jeune membre
Jeune membre
Messages : 24
Inscrit le : 28 mai 2017
Version d'Excel : 2007

Message par soleil75 » 30 mai 2017, 02:31

Merci infiniment
le code est très bien pensé, mais je dois activé une cellule (sélectionner une cellule) pour que la manipulation s'active. je voudrais utiliser ça dans un questionnaire. exp fichier joint (ligne 24 à 27)
khra2 - Copie - Copie.xlsm
(25.83 Kio) Téléchargé 49 fois
Avatar du membre
laceline
Membre fidèle
Membre fidèle
Messages : 190
Inscrit le : 3 janvier 2017
Version d'Excel : 2016

Message par laceline » 30 mai 2017, 14:03

soleil75, le forum,

Fonctionnel pour la question "Appartenance à un écosystème?"
Les macros sont dans la feuille même (éditeur VBE)





LaCéline
soleil_khra2 - Copie - Copie.xlsm
(34.79 Kio) Téléchargé 113 fois
s
soleil75
Jeune membre
Jeune membre
Messages : 24
Inscrit le : 28 mai 2017
Version d'Excel : 2007

Message par soleil75 » 30 mai 2017, 16:28

Excellent, c'est exactement ce que je cherche
Merci beaucop :D
je vous souaite une très bonne journée
s
soleil75
Jeune membre
Jeune membre
Messages : 24
Inscrit le : 28 mai 2017
Version d'Excel : 2007

Message par soleil75 » 30 mai 2017, 19:51

quest la céline - Copie.xlsm
(45.35 Kio) Téléchargé 21 fois
je reviens vers vous encore une fois,

svp, il me reste le cas suivant:
si la case automobile (cellule B27) est cochée je veux que les lignes 33, 34 et 35 s'affichent avec leurs cases, sinon (case décoché) je veux que ces lignes restent masquées et cases aussi.
merci infiniment
PJ : questionnaire
Avatar du membre
laceline
Membre fidèle
Membre fidèle
Messages : 190
Inscrit le : 3 janvier 2017
Version d'Excel : 2016

Message par laceline » 30 mai 2017, 21:04

soleil75, le forum,

Voir si ça convient.

J'ai lié la case à cocher Automobile à la cellule B27 pour avoir l'action.




LaCéline
soleil_quest la céline - Copie.xlsm
(41.91 Kio) Téléchargé 113 fois
Répondre
  • Sujets similaires
    Réponses
    Vues
    Dernier message