Récupérer le format d'une cellule

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 !

Magic_Doctor

XLDnaute Barbatruc
Supporter XLD
Bonjour,

J'ai une cellule formatée ainsi : "0,00 mL"
Autrement dit, je rentre, par exemple, 28,7523 et la cellule affiche : 28,75 mL

Il y aurait-il un moyen pour connaître le "suffixe" de ce formatage ?
Supposons que la cellule en question soit "A10" :
SufFormatCel([A10]) = "mL"

Merci pour tout conseil.

Bonne journée à tous.
 
Re : Récupérer le format d'une cellule

Bonjour Magic_Doctor,

Si le format imposé est : 0,00"ml", ("0,00 mL" ne fonctionnant pas), un essai fonction personnalisée:

en B10 : =SufixFormat(A10)

dans un module standard:
Code:
Function SufixFormat(Cel As Range)
 SufixFormat = Trim(Split(Cel.NumberFormat, """")(1))
End Function

A+

Edit : Bonjour pierrejean

et, une correction prenant en compte les erreurs possibles:
Code:
Function SufixFormat(Cel As Range)
 On Error GoTo Erreur
 SufixFormat = Trim(Split(Cel.NumberFormat, """")(1))
 Exit Function
Erreur:
 SufixFormat = ""
End Function
 
Dernière édition:
Re : Récupérer le format d'une cellule

Bonsoir

Et avec
Code:
x = cellule.NumberFormat
x = Replace(x, ".", "")
x = Replace(x, "0", "")
x = Trim(x)
mis dans une fonction personnalisée.

Est-ce assez polyvalent ?

@ plus
 
- 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

Discussions similaires

F
Réponses
7
Affichages
729
F
P
  • Question Question
Réponses
2
Affichages
1 K
Daniel Bretelles
D
Retour