Nombre positf en nombre négatif

  • Initiateur de la discussion Initiateur de la discussion Emmanuel
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

E

Emmanuel

Guest
Bonjour le Forum

Y a t'il une personne qui connaitrait un moyen de transformer un nombre positif à la saisie en un nombre négatif automatiquement ?

J'ai essayé avec format de cellule personnalisé, en ajoutent le signe moins devant le format numérique, mais le nombre apparait avec le signe sans le considérer comme un nombre négatif !!!

merci par avance

A bientôt

Emmanuel
 
Bonjour Emmanuel,

Par un format je vois pas trop. Essaye ce code :

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Excel.Range)
Application.EnableEvents = False
Target.Value = Abs(Target.Value) * -1
Application.EnableEvents = True
End Sub


Le Abs() sert à ne pas tenir compte des négatifs éventuellement saisis.
Les Application.EnableEvents sont là pour éviter des appels récursifs de l'évènement lors de la modif de la cellule par le Sub lui-même.

Dernière chose, si tu ne veux pas que cela fonctionne pour toutes les feuilles de ton classeur, place le code dans le WorksheetChange() de la feuille concernée plutôt que le Workbook_SheetChange().

Bonne journée.

José
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
16
Affichages
753
Retour