Définir une plage de cellule comme valeur négative
Fermé
iskmali
Messages postés
102
Date d'inscription
lundi 6 mai 2013
Statut
Membre
Dernière intervention
9 janvier 2023
-
10 juin 2013 à 19:40
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 10 juin 2013 à 21:29
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 10 juin 2013 à 21:29
A voir également:
- Définir une plage de cellule comme valeur négative
- Aller à la ligne dans une cellule excel - Guide
- Définir google comme page d'accueil - Guide
- Frédéric cherche à faire le buzz sur les réseaux sociaux. il a ajouté une image d’ours polaire sur une image de plage. retrouvez l'image originale de la plage. que cache l'ours polaire ? - Forum Loisirs / Divertissements
- Si cellule contient texte alors ✓ - Forum Excel
- Verrouiller cellule excel - Guide
2 réponses
Frenchie83
Messages postés
2240
Date d'inscription
lundi 6 mai 2013
Statut
Membre
Dernière intervention
11 août 2023
337
10 juin 2013 à 20:06
10 juin 2013 à 20:06
Bonjour
saisir un format de cellule personnalisé
-# ##0,00
cdlt
saisir un format de cellule personnalisé
-# ##0,00
cdlt
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 775
10 juin 2013 à 21:29
10 juin 2013 à 21:29
Bonjour,
C'est-à-dire même si on met une valeur positive celle-ci devient négative.
@Frenchie83 : Ce n'est pas parce que l'affichage, par le truchement d'un format spécifique, montre une valeur négative que la cellule contient une valeur négative (il suffit d'employer cette valeur dans une formule pour le constater).
Transformer une ou plusieurs valeurs positives saisies, en valeurs négatives ne peut être fait que par macro !
Par exemple (à adapter) :
Cette macro s'applique aussi bien à une saisie de valeur unique qu'à une saisie matricielle de valeurs (avec Maj+Ctrl+Entrée), mais pas à la saisie de formule matricielle.
C'est-à-dire même si on met une valeur positive celle-ci devient négative.
@Frenchie83 : Ce n'est pas parce que l'affichage, par le truchement d'un format spécifique, montre une valeur négative que la cellule contient une valeur négative (il suffit d'employer cette valeur dans une formule pour le constater).
Transformer une ou plusieurs valeurs positives saisies, en valeurs négatives ne peut être fait que par macro !
Par exemple (à adapter) :
Private Sub Worksheet_Change(ByVal Target As Range) Dim rng As Range Dim cel As Range 'Plage concernée Set rng = Range("B12:E20") 'Plage à modifier Set rng = Intersect(rng, Target) If rng Is Nothing Then Exit Sub For Each cel In rng.Cells If IsNumeric(cel.Value) Then If cel.Value > 0 Then cel.Value = -cel.Value End If Next cel End Sub
Cette macro s'applique aussi bien à une saisie de valeur unique qu'à une saisie matricielle de valeurs (avec Maj+Ctrl+Entrée), mais pas à la saisie de formule matricielle.