Excel : Cases à cocher
Résolu
amaury08
Messages postés
50
Date d'inscription
Statut
Membre
Dernière intervention
-
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Un petit problème sans doute simple pour vous, mais voilà :
J'ai un fichier excel rempli d'un certain nombre de données concernant un contrôle technique pour véhicules. Dans ce fichier il y a une cinquantaine de lignes avec différents contrôles à effectuer. Le problème est le suivant, j'ai 3 cases différentes sur chaque ligne et j'aimerais simplement que quand je coche une case, l'autre d'à côté se décoche automatiquement.
Comment faire?
Merci d'avance
Un petit problème sans doute simple pour vous, mais voilà :
J'ai un fichier excel rempli d'un certain nombre de données concernant un contrôle technique pour véhicules. Dans ce fichier il y a une cinquantaine de lignes avec différents contrôles à effectuer. Le problème est le suivant, j'ai 3 cases différentes sur chaque ligne et j'aimerais simplement que quand je coche une case, l'autre d'à côté se décoche automatiquement.
Comment faire?
Merci d'avance
A voir également:
- Excel : Cases à cocher
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Excel moyenne - Guide
5 réponses
Bonjour,
Déjà la fonctionnement que tu décris correspond à des cases d'option et non des cases à cocher.
Pour que 3 cases à cocher sur une feuille soient liées il faut qu'elles soient intégralement contenues dans une zone de groupe.
Mais c'est ch... à dessiner, le mieux est de mettre des X dans une cellule et de les gérer avec une petite macro en vba.
Exemple avec X mis par un double-clic sur B2:C50 :
https://www.cjoint.com/?AHrjWpjX7q0
eric
PS: clic-droit sur le nom d'onglet et 'visualiser le code' pour le copier-coller dans ta feuille
Déjà la fonctionnement que tu décris correspond à des cases d'option et non des cases à cocher.
Pour que 3 cases à cocher sur une feuille soient liées il faut qu'elles soient intégralement contenues dans une zone de groupe.
Mais c'est ch... à dessiner, le mieux est de mettre des X dans une cellule et de les gérer avec une petite macro en vba.
Exemple avec X mis par un double-clic sur B2:C50 :
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If Intersect(Target, [B2:D50]) Is Nothing Then Exit Sub [B1:D1].Offset(Target.Row - 1, 0).ClearContents Target = "X" Cancel = True End Sub
https://www.cjoint.com/?AHrjWpjX7q0
eric
PS: clic-droit sur le nom d'onglet et 'visualiser le code' pour le copier-coller dans ta feuille
Merci de ta réponse.
Sur ton exemple, je vois les zones de groupes 1 et 2 mais je ne parviens pas à visualiser le code je suis sous 2007.
d'autre part, ayant les trois cases suivantes par ligne : Conforme, non conforme et non existant, je voudrais que quand la case : non conforme soit cochée, elle m'affiche sur une autre case, le résultat d'une ligne préremplie ex: case non conforme cochée : vérifier le serrage
Sur ton exemple, je vois les zones de groupes 1 et 2 mais je ne parviens pas à visualiser le code je suis sous 2007.
d'autre part, ayant les trois cases suivantes par ligne : Conforme, non conforme et non existant, je voudrais que quand la case : non conforme soit cochée, elle m'affiche sur une autre case, le résultat d'une ligne préremplie ex: case non conforme cochée : vérifier le serrage
Je t'ai mis les zones de groupe pour te montrer, mais c'est ce que je te déconseille d'utiliser.
Elles se gèrent toutes seules, pas de vba.
Le code vba est pour le double-clic dans les colonnes B:D.
Le PS que tu n'as sans doute pas lu :
PS: clic-droit sur le nom d'onglet et 'visualiser le code' pour le copier-coller dans ta feuille.
Il faut que la sécurité des macros soient sur 'moyen' et les accepter à l'ouverture du fichier
je voudrais que quand la case : non conforme soit cochée, elle m'affiche sur une autre case, le résultat d'une ligne préremplie ex: case non conforme cochée : vérifier le serrage
Ca peut être fait de multiples façons.
S'il n'y a qu'un seul message possible une MFC (mise en forme conditionnelle) est suffisante : encre blanche par défaut, et encre noire si test bon
eric
Elles se gèrent toutes seules, pas de vba.
Le code vba est pour le double-clic dans les colonnes B:D.
Le PS que tu n'as sans doute pas lu :
PS: clic-droit sur le nom d'onglet et 'visualiser le code' pour le copier-coller dans ta feuille.
Il faut que la sécurité des macros soient sur 'moyen' et les accepter à l'ouverture du fichier
je voudrais que quand la case : non conforme soit cochée, elle m'affiche sur une autre case, le résultat d'une ligne préremplie ex: case non conforme cochée : vérifier le serrage
Ca peut être fait de multiples façons.
S'il n'y a qu'un seul message possible une MFC (mise en forme conditionnelle) est suffisante : encre blanche par défaut, et encre noire si test bon
eric
Tu vas me prendre pour une buse mais je n'ai pas de "visualiser le code"
que je clique droit n'importe où, j'ai : copier coller etc. mais rien de ce genre idem dans le champ nom de case ...
tu aurais un exemple de MFC concret ?
Merci pour ta patience en tout cas
que je clique droit n'importe où, j'ai : copier coller etc. mais rien de ce genre idem dans le champ nom de case ...
tu aurais un exemple de MFC concret ?
Merci pour ta patience en tout cas
Tu vas me prendre pour une buse mais je n'ai pas de "visualiser le code"
que je clique droit n'importe où, j'ai : copier coller etc.
mais non, le tout est de savoir où c'est :-)
Ta feuille, elle a un nom en bas : Feuil1
C'est là dessus, sur son nom
Exemple avec MFC.
Sélectionner D2:D50.
Sur 2003 : menu 'Format / mise en forme conditionnelle...'
Sur 2007-2010 : tu cherches ou tu demandes à qcq'un d'autre...
Choisir dans la liste déroulante :
'La formule est : '
et saisir :
=$C2="x"
http://www.cijoint.fr/cjlink.php?file=cj201108/cijQpvXC9n.xls
eric
que je clique droit n'importe où, j'ai : copier coller etc.
mais non, le tout est de savoir où c'est :-)
Ta feuille, elle a un nom en bas : Feuil1
C'est là dessus, sur son nom
Exemple avec MFC.
Sélectionner D2:D50.
Sur 2003 : menu 'Format / mise en forme conditionnelle...'
Sur 2007-2010 : tu cherches ou tu demandes à qcq'un d'autre...
Choisir dans la liste déroulante :
'La formule est : '
et saisir :
=$C2="x"
http://www.cijoint.fr/cjlink.php?file=cj201108/cijQpvXC9n.xls
eric
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
où est mon problème ?
eric
comment l'expliquez-vous ?