Changer le signe d'un chiffe "+ ou -"

Fermé
picard gaetan - 5 déc. 2016 à 12:35
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 - 5 déc. 2016 à 17:15
Bonjour,
Je vous explique je cherche à commander la valeur négative ou positive d'un chiffre à partir du texte inscrit dans une autre cellule.

Exemple: quand j’inscris dépense en A1 je voudrais que mon chiffre présent en A4 soit négatif
et quand je marque recette en A1 je voudrait que mon chiffre soit positif.


Avez-vous une idée de comment faire?


A voir également:

4 réponses

Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
5 déc. 2016 à 12:58
Bonjour,

Avec une procédure évènementielle à placer dans le module de la feuille
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Or Target.Address = "$A$4" Then
Application.EnableEvents = False
Select Case Range("A1").Value
Case "Dépense"
Range("A4") = -Abs(Range("A4"))
Case "Recette"
Range("A4") = Abs(Range("A4"))
Case Else
Range("A4") = ""
End Select
Application.EnableEvents = True
End If
End Sub

A+
0
picard gaetan
5 déc. 2016 à 13:49
Désolé je n'arrive pas à l'intégrer
N'existe il pas des fonctions existantes sous excel ?
0
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
5 déc. 2016 à 15:27
Tu ne peux pas avoir à la fois la cellule libre pour une saisie et placer une formule dans cette même cellule.

Avec Excel, tu peux éventuellement faire la saisie dans une cellule intermédiaire et placer le résultat dans une autre cellule.

Voici un exemple de traitement avec VBA et un autre avec formule.
https://www.cjoint.com/c/FLfoAeAyCN1

A+
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 212
5 déc. 2016 à 17:15
Bonjour,

Le plus simple est de faire 2 colonnes, une pour les recettes et une autre pour les dépenses.
eric
0