Cocher/decocher une cellule d'un simple clic
Résolu/Fermé
A voir également:
- Cocher/decocher une cellule d'un simple clic
- Excel colorer une cellule sous condition d'une autre cellule ✓ - Forum Excel
- Aller à la ligne dans une cellule excel - Guide
- Verrouiller cellule excel - Guide
- Ouvrez ce fichier avec un éditeur de texte simple (bloc-notes, textedit, gedit, …) pour y découvrir le nom d'un objet. ✓ - Forum Études / Formation High-Tech
- Le fichier contient le nombre de voyageurs dans 3 gares. dans la cellule b5, saisissez une formule qui calcule le total et se met à jour si on change une valeur du tableau. quel total obtenez-vous ? quelle formule avez-vous saisie ? ✓ - Forum Excel
6 réponses
ok merci,
tu selectionnes donc un groupe de cellules en indiquant la diagonale : de la celulle C2 à la cellule D65536
je ne le savais pas...
c'est bon je vais pouvoir l'appliquer à mon tableau.
:)
tu selectionnes donc un groupe de cellules en indiquant la diagonale : de la celulle C2 à la cellule D65536
je ne le savais pas...
c'est bon je vais pouvoir l'appliquer à mon tableau.
:)
Ankhsuamon
Messages postés
47
Date d'inscription
vendredi 26 septembre 2008
Statut
Membre
Dernière intervention
17 août 2009
3
29 oct. 2008 à 15:21
29 oct. 2008 à 15:21
Bonjour,
Tu peux te baser sur la synthaxe suivante:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target = "" Then
Target = "X"
Else
Target = ""
End If
End Sub
Par contre tu devras faire des ajustements, car la procedure SelectionChange s'applique sur toute ta feuille, donc dans le cas ou tu as A1="toto", le click te mettra la valeur a vide.
Tu peux te baser sur la synthaxe suivante:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target = "" Then
Target = "X"
Else
Target = ""
End If
End Sub
Par contre tu devras faire des ajustements, car la procedure SelectionChange s'applique sur toute ta feuille, donc dans le cas ou tu as A1="toto", le click te mettra la valeur a vide.
eriiic
Messages postés
24513
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 mars 2023
7 168
29 oct. 2008 à 15:40
29 oct. 2008 à 15:40
Bonjour,
une autre possibilité avec le clic droit (car l'évènement SelectionChange oblige à faire une autre sélection avant de revenir dans la cellule concernée pour changer son état, et un clic par inadvertance cochera/décochera la cellule).
Dans cet exemple ce n'est actif que sur la plage désignée C2:D65536 et que si une seule cellule est sélectionnée pour autoriser le clic droit sur une sélection (pour mise en, forme, copie....).
eric
une autre possibilité avec le clic droit (car l'évènement SelectionChange oblige à faire une autre sélection avant de revenir dans la cellule concernée pour changer son état, et un clic par inadvertance cochera/décochera la cellule).
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Target, Range("C2:D65536")) Is Nothing And Target.Cells.Count = 1 Then
If Target.Value = "" Then Target.Value = "x" Else Target.Value = ""
Cancel = True
End If
End Sub
Dans cet exemple ce n'est actif que sur la plage désignée C2:D65536 et que si une seule cellule est sélectionnée pour autoriser le clic droit sur une sélection (pour mise en, forme, copie....).
eric
merci Ankhsuamon,
ca serait parfait si je pouvais ne reserver cet effet qu'à certaines cellules...
parcequ'avec ton macro, un mauvais clic, et ca efface la données d'une cellule qu'on ne cherche pas a cocher.
je me penche sur les checkbox... j'ai lu sur ce forum une reponse de vaucluse qu'en appuyant sur la touche alt on peut donner a la box la taille de la cellule...
me resterait a trouver une formule ensuite :
Somme de cellules G5 à G30 à condition que la boite située sur la ligne correspondante en H soit cochée
:)
ca serait parfait si je pouvais ne reserver cet effet qu'à certaines cellules...
parcequ'avec ton macro, un mauvais clic, et ca efface la données d'une cellule qu'on ne cherche pas a cocher.
je me penche sur les checkbox... j'ai lu sur ce forum une reponse de vaucluse qu'en appuyant sur la touche alt on peut donner a la box la taille de la cellule...
me resterait a trouver une formule ensuite :
Somme de cellules G5 à G30 à condition que la boite située sur la ligne correspondante en H soit cochée
:)
eriiic
Messages postés
24513
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 mars 2023
7 168
29 oct. 2008 à 15:42
29 oct. 2008 à 15:42
on a écrit en même temps, voir post 2
Norge
>
eriiic
Messages postés
24513
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 mars 2023
29 oct. 2008 à 15:53
29 oct. 2008 à 15:53
effectivement, voir ma reponse post 2 mdrr !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
eriiic
Messages postés
24513
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 mars 2023
7 168
29 oct. 2008 à 15:56
29 oct. 2008 à 15:56
on va y arriver.... ;-)
C2:D65536 ca correspond a quoi? toute la colonne C2?
et le D65536 ca veut dire quoi?
ben ça correspond à rien : c'est un exemple !
Là c'est de la cellule C2 à la cellule D65536, soit les colonnes C et D sauf la 1ère ligne qui est souvent réservée pour les titres.
A toi de mettre la plage que tu veux contrôler...
eric
C2:D65536 ca correspond a quoi? toute la colonne C2?
et le D65536 ca veut dire quoi?
ben ça correspond à rien : c'est un exemple !
Là c'est de la cellule C2 à la cellule D65536, soit les colonnes C et D sauf la 1ère ligne qui est souvent réservée pour les titres.
A toi de mettre la plage que tu veux contrôler...
eric
Ankhsuamon
Messages postés
47
Date d'inscription
vendredi 26 septembre 2008
Statut
Membre
Dernière intervention
17 août 2009
3
29 oct. 2008 à 16:33
29 oct. 2008 à 16:33
Hello,
C'est pas la premiere fois que l'on ecrit en meme temps, il me semble.
J'apporte une petite precision la valeur 65536 pour la colonne D correspond a la fin de la selection, mais se trouve aussi etre la derniere ligne de la feuille Excel.
C'est pas la premiere fois que l'on ecrit en meme temps, il me semble.
J'apporte une petite precision la valeur 65536 pour la colonne D correspond a la fin de la selection, mais se trouve aussi etre la derniere ligne de la feuille Excel.