Format personnalisé - Afficher Unité dans cellule vide

vgendron

XLDnaute Barbatruc
Bonsoir !!
question qui me semblait simple de prime abord

J'ai créé un format personnalisé, pour pouvoir saisir des températures en degré Celsius: #" °C"
lorsque je tape une température.. ma cellule affiche bien 10 °C
Mais. si je ne tape rien dans ma cellule, l'unité ne s'affiche pas non plus....
d'où la question.. est il possible d'afficher l'unité dans une cellule vide ??

ainsi. l'utilisateur. en voyant la cellule, sait déjà qu'il faut saisir une température..

Voir PJ avec mes deux pauvres cellules ;-)
 

Pièces jointes

  • Format perso.xlsx
    9.2 KB · Affichages: 57

DoubleZero

XLDnaute Barbatruc
Bonjour, vgendron, jecherche, le Forum,

Une autre possibilité :
VB:
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal c As Range)
    Dim plage As Range
    Set plage = Range("c7:c100") ' à adapter
    If c.Column <> 3 Then Exit Sub
    For Each c In plage
        If c = "" Then c = " °C" Else c.NumberFormat = "#"" °C"""
    Next
End Sub
A bientôt :)
 

vgendron

XLDnaute Barbatruc
Hello Jecherche, 00 et merci

C'est bien ce que je craignais..obligé de passer par une macro.. je pensais que ca existait "nativement" sous excel..
Quand meme dommage de devoir passer par une macro pour afficher une simple unité.
Bon... le plus simple sera je pense de rentrer 0 dans la cellule, ou laisser l'unité dans la colonne d'a coté..

Merci à vous et bonne journée !
 

Yurperqod

XLDnaute Occasionnel
Bonjour le forum

Sans macro, on peut utiliser Données/Validation/Message de saisie
01Sans titre.jpg
 

Discussions similaires

Statistiques des forums

Discussions
315 097
Messages
2 116 186
Membres
112 679
dernier inscrit
Yupanki