VBA excel Comment ne pas supprimer les zéros
Résolu
SYBY
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
SYBY Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
SYBY Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Comment obtenir dans une variable, un montant saisi dans une cellule(personalisée "0000,00") sans perte des zéros significatifs et non significatifs.
Exemples:
- un montant saisi "0002,10" devient dans une variable "2,1"
- un montant saisi "0004,00" devient dans une variable "4"
le code dans la macro est :
Dim Mt string * 7
Mt = Cells(19, 5).Value
Msgbox mt
Avec mes remerciements.
Cordialement.
Comment obtenir dans une variable, un montant saisi dans une cellule(personalisée "0000,00") sans perte des zéros significatifs et non significatifs.
Exemples:
- un montant saisi "0002,10" devient dans une variable "2,1"
- un montant saisi "0004,00" devient dans une variable "4"
le code dans la macro est :
Dim Mt string * 7
Mt = Cells(19, 5).Value
Msgbox mt
Avec mes remerciements.
Cordialement.
A voir également:
- Supprimer les 0 non significatif excel
- Supprimer rond bleu whatsapp - Guide
- Liste déroulante excel - Guide
- Supprimer page word - Guide
- Word et excel gratuit - Guide
- Numéro de téléphone excel 0 - Guide
2 réponses
Bonsoir,
Il faut que tu imposes le format dans ton code. Et ta variable ce n'est pas du String.
Attention de bien le mettre en format américain dans la macro, même si tu es en format français.
m@rina
- "Sur le forum bureautique, on pose des questions concernant la bureautique..."
- "Ah bon ???"
Il faut que tu imposes le format dans ton code. Et ta variable ce n'est pas du String.
Dim Mt as Integer Mt = Format(Cells(19, 5), "0,000.00")
Attention de bien le mettre en format américain dans la macro, même si tu es en format français.
m@rina
- "Sur le forum bureautique, on pose des questions concernant la bureautique..."
- "Ah bon ???"
Juste une modif à la proposition de m@rina :
dim Mt as double
(ou single ou currency)
vu que c'est un nombre décimal
eric