Changer le signe d'une cellule

Résolu
papyjlsn Messages postés 8 Statut Membre -  
 COUET -
Bonjour,

Je voudrais pouvoir changer par un clic sur un bouton le signe + en - de la valeur qu'elle contient

exemple cellule x = 930 clic bouton et cellule x = -930


Je n'ai pas trouvé la macro vba.

Je suis preneur de la solution

Merci
A voir également:

6 réponses

Ericrxrx
 
Bonjour,

encore plus simple (ça vient du support Microsoft) :

1. Ecrire le chiffre -1 dans une cellule vierge de la feuille de calcul
2. Sélectionner cette cellule
3. Dans le menu Edition, choisir la commande Copier
4. Sélectionner la plage de cellule dont on désire inverser le signe
5. Dans le menu Edition, choisir la commande Collage spécial
6. Sélectionner Coller Valeur et Opération Multiplication
7. Cliquer sur OK

à +
Eric
10
Ariane
 
çà c'est génial
merci
Ariane
0
kgigant Messages postés 223 Statut Membre 9
 
Sub InverserSigne()
Dim cel As Range
For Each cel In Selection
If cel.Value = "" Then
Else
If IsNumeric(cel) Then
cel.Value = cel.Value * -1
End If
End If
Next
End Sub

tiens ce code permet de changer le signe d'une ou plusieurs cellule(s) sélectionnée(s)
6
COUET
 
Super !
Fonctionne parfaitement...merci.
0
papyjlsn Messages postés 8 Statut Membre
 
Merci pour cette réponse rapide.

Cette macro fonctionne parfaitement.

Elle est maintenant intégrée dans mon programme de gestion club, qui contient maintenant quelques 45 macros
0
kgigant Messages postés 223 Statut Membre 9
 
tu devrait fusionner tes macros
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
papyjlsn Messages postés 8 Statut Membre
 
Fusionner des macros, je ne sais pas faire.

Toutefois, je ne comprends pas très bien, car chacune a sa propre fonction et sont créées dans le dossier Visual basic editor qui lui-même est intégré dans mon programme excel.

Merci tout de même pour l'info.
0
Papyjlsn
 
Je pense que la solution la plus simple est celle de Kgigan qui consiste en une macro VBA que je lance par pression d'un bouton.
Cela marche aussi pour une ou plusieurs cellules sélectionnées.
Merci toutefois pour ta réponse.

Papyjlsn
0