problème de format fraction sous vba

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 !

Roland_M

XLDnaute Barbatruc
Bien le bonjour à tous,

Comment transformer sous vba une valeur en format fraction comme sur cellule,
si je tape 1,5 avec le format fraction "# ?/?" j'obtiens '1 1/2'

par contre en vba
M$ = Format(1.5,"# ?/?") ça ne fonctionne pas !? J'obtiens '1 ?/?'


Merci d'avance

EDIT: j'ai solutionné comme ceci: (en attendant mieux)
Code:
Public Function FChaineFraction(V!) As String
Dim I1%, I2%, V1%, V2!
FChaineFraction = "": V1 = Int(V!): V2 = V! - V1
For I1 = 1 To 99: For I2 = 1 To 99
 If I1 / I2 = V2 Then FChaineFraction = V1 & " " & I1 & "/" & I2: Exit Function
Next: Next
End Function
 
Dernière édition:
- 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

Réponses
5
Affichages
708
Réponses
2
Affichages
670
Retour