• Initiateur de la discussion Initiateur de la discussion Stt
  • 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 !

S

Stt

Guest
Bonjour tlm,

Actuellement j'utilise le code VBA suivant dans mon application :
ActiveCell.Offset(3, 0).Value = "Coût : " & Left(CStr(prixmatiere), InStr(1, CStr(prixmatiere), ",") + 2) & " € Marge : " & MargeTube

où prixmatiere, margetube sont des nombres.
La formule (très lourde à mon avis) est censé afficher du texte et le prixmatiere avec 2 chiffre après la virgule.

Le problème est que lorsque le nombre est un entier, je n'ai que les 2 premiers chiffres (normal puisque Instr ne trouve pas de ",").

Pourrait-on pas simplifier ce code pour qu'il soir valable pour n'importe quel nombre avec ou sans virgule.

Merci d'avance

Stt
 
- 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.
Retour