![]() |
|
Forum
|
|
|
#1 (permalink) |
|
XLDnaute Nouveau
Date d'inscription: octobre 2008
Messages: 1
|
bonjours j'aimerais savoir si il y a une formule ou un macro qui me permeterais d'aditionner ou de soustraire 1 a la valeur d'une celule par simple clic sur un autre cellule
Dernière modification par stef124 ; 01/10/2008 à 16h29. |
|
|
|
| ANNONCES | |||
|
|
|
|
#2 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: avril 2008
Version Excel : Excel 2003 (PC)
Messages: 2 917
|
Bonjour stef124,
plutôt par macro à priori, sur une cellule, plutôt sur un double-clic ou un clic droit, ou sinon par simple clic sur un bouton, une image, une forme dessinée...
__________________
C'est en Excellant qu'on devient Excelleron ?
|
|
|
|
|
|
#3 (permalink) |
|
XLDnaute Accro
Date d'inscription: mai 2008
Localisation: Paris
Version Excel : Excel 2003 (PC)
Messages: 1 273
|
Bonjour stef124, bienvenue sur le forum,
Si le clic sur une cellule a pour effet de modifier la sélection, on peut en effet faire un comptage, en écrivant par exemple pour la cellule A1 la macro suivante dans le code de la feuille (clic droit sur l'onglet et modifier le code) : Private Sub Worksheet_SelectionChange(ByVal Target As Range) Range("A1") = Range("A1") + 1 End Sub Edit : pardon tototiti, pas vu ton message |
|
|
|
|
|
#4 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: novembre 2005
Localisation: Grenoble
Version Excel : Excel 2003 (PC)
Messages: 3 691
|
Bonjour à tous,
Salut Toto, Un code de Ti qui devrait faire ce que tu souhaites :Code:
Option Explicit ' Ti sur Veriti.net
'Cette procédure permet d'incrémenter un compteur à chaque clic de souris sur une cellule...
'Pour cet exemple, le principe est paramétré sur deux plages ... Une plage nommée "Plus" et l'autre "Moins" sur la feuille1 du classeur...
'Lors de chaque clic dans une zone Plus ou Moins, le compteur s'incrémente ainsi (de + ou - 1) dans la colonne Compteur
'Procédure à coller dans un module de feuille
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
With Target
If .Count > 1 Then Exit Sub
If Not Intersect(Target, Range("Plus")) Is Nothing Then
With .Offset(0, 2)
.Value = .Value + 1
.Select
End With
ElseIf Not Intersect(Target, Range("Moins")) Is Nothing Then
With .Offset(0, 1)
.Value = .Value - 1
.Select
End With
End If
End With
End Sub
Edition : Salut Job ;-) Dernière modification par JCGL ; 01/10/2008 à 17h42. |
|
|
|
|
|
#5 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: avril 2008
Version Excel : Excel 2003 (PC)
Messages: 2 917
|
Bonjour job75, Bonjour JCGL,
en effet, il y a Selection_change, mais comme Job75 l'a précisé, ça ne se déclenche que si on modifie la selection. Donc plusieurs clics successifs sur la même cellule ne seront pas comptés.
__________________
C'est en Excellant qu'on devient Excelleron ?
|
|
|
|
|
|
#6 (permalink) | |
|
XLDnaute Barbatruc
Date d'inscription: novembre 2005
Localisation: Grenoble
Version Excel : Excel 2003 (PC)
Messages: 3 691
|
Re,
Citation:
Mais je n'ai, peut-être, pas compris le sens de ta remarque A++ A+ à tous |
|
|
|
|
|
|
#7 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: avril 2008
Version Excel : Excel 2003 (PC)
Messages: 2 917
|
Re,
Oui, comme le code de Ti change la sélection, évidement, il triche un peu . Dans cette condition, plusieurs clics successifs sur la même cellule sont comptés.Je ne l'avais pas testé, c'était pour préciser la spécificité de Selection_Change par rapport à un évènement Click que l'on peut trouver sur d'autres objets.
__________________
C'est en Excellant qu'on devient Excelleron ?
|
|
|
|
| ANNONCES | |
![]() |
| Liens sociaux |
| Outils de la discussion | |
|
|
Discussions similaires
|
||||
| Discussion | Auteur | Forum | Réponses | Dernier message |
| Compteur | biloute91 | Forum Excel | 10 | 23/04/2008 10h14 |
| Simple clic, clic droit, etc. | nougitch | Forum Excel | 3 | 07/04/2008 19h58 |
| Compteur | cha | Forum Excel | 5 | 13/06/2007 19h28 |
| Compteur | gaelle | Forum Excel | 6 | 13/04/2005 18h57 |
| simple clic et double clic bouton de cde | Luc | Forum Excel Downloads - Archives | 7 | 07/09/2004 07h44 |