Complément Macro
Résolu/Fermé
A voir également:
- Complément Macro
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Macro word - Guide
- Complément pdf office 2007 - Télécharger - Bureautique
- Macro logiciel - Télécharger - Organisation
- Macro recorder - Télécharger - Confidentialité
4 réponses
eriiic
Messages postés
24600
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
21 octobre 2024
7 236
21 janv. 2022 à 19:29
21 janv. 2022 à 19:29
Dans ce cas ça simplifie :
j'ai ajouté pour ôter la coche avec le double-clic
eric
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) Dim coche As Boolean If Not Intersect(Target, Range("B5:B8, A2:A25")) Is Nothing And Target.Count = 1 Then Cancel = True coche = Target.Value <> "" Range("B5:B8, A2:A25").ClearContents If Not coche Then Target.Value = "X" End If End Sub
j'ai ajouté pour ôter la coche avec le double-clic
eric
via55
Messages postés
14490
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
23 octobre 2024
2 734
21 janv. 2022 à 13:55
21 janv. 2022 à 13:55
Bonjour Zeni
Comme au moment d'entrer une X la plage A2:A25 doit être vide on peut tester ce vide avec NBVAL
Tu n'as alors qu'une ligne à modifier :
If Target.Value = "" And WorksheetFunction.CountA(Range("A2:A25")) = 0 Then
Cdlmnt
Via
Comme au moment d'entrer une X la plage A2:A25 doit être vide on peut tester ce vide avec NBVAL
Tu n'as alors qu'une ligne à modifier :
If Target.Value = "" And WorksheetFunction.CountA(Range("A2:A25")) = 0 Then
Cdlmnt
Via
Bonjour Via55,
Merci beaucoup pour ta solution, ça fonctionne très bien. :-D Par contre est-il possible que si je me trompe en double cliquant je puisse enlever la croix pour la réinsérer au bonne endroit :-) Car du moment que je mets la croix, si je double clique pour l'enlever, ça ne fonctionne plus.
Merci beaucoup pour ta solution, ça fonctionne très bien. :-D Par contre est-il possible que si je me trompe en double cliquant je puisse enlever la croix pour la réinsérer au bonne endroit :-) Car du moment que je mets la croix, si je double clique pour l'enlever, ça ne fonctionne plus.
eriiic
Messages postés
24600
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
21 octobre 2024
7 236
21 janv. 2022 à 15:31
21 janv. 2022 à 15:31
Bonjour,
il manque le fonctionnement voulu. Bloquer ou remplacer ???
Si un nouveau X doit remplacer l'ancien, le plus simple est de vider la plage avant d'ajouter le nouveau.
eric
il manque le fonctionnement voulu. Bloquer ou remplacer ???
Si un nouveau X doit remplacer l'ancien, le plus simple est de vider la plage avant d'ajouter le nouveau.
eric
via55
Messages postés
14490
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
23 octobre 2024
2 734
21 janv. 2022 à 15:48
21 janv. 2022 à 15:48
Bonjour eric
D'après la macro originelle fournie par le demandeur un double-clic sur une cellule vide y inscrit un X, un double-clic sur une cellule remplie la vide, je ne modifie rien à cela
D'après la macro originelle fournie par le demandeur un double-clic sur une cellule vide y inscrit un X, un double-clic sur une cellule remplie la vide, je ne modifie rien à cela
eriiic
Messages postés
24600
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
21 octobre 2024
7 236
21 janv. 2022 à 16:37
21 janv. 2022 à 16:37
Certes, mais 'une seule croix' peut se traiter de 2 façons.
Et difficile de dire laquelle depuis son code.
D'ou ma demande de compléments.
Et difficile de dire laquelle depuis son code.
D'ou ma demande de compléments.
22 janv. 2022 à 18:54
22 janv. 2022 à 19:38
Au passage tu peux enlever auquel je n'avais pas prêté attention.
Sur double-clic ça ne peut être autre chose que 1
24 janv. 2022 à 09:36
J'avais testé de A2:A25 (colonne où il ne doit pas y avoir la possibilité de mettre plusieurs croix.
Mais du coup de B5 à B8 je n'arrive pas à mettre plusieurs croix et à double cliquer pour enlever :-. ?
24 janv. 2022 à 11:27
comment le deviner ?
eric
24 janv. 2022 à 16:57
Belle journée.