VBA excel Comment ne pas supprimer les zéros
Résolu/Fermé
SYBY
Messages postés
2
Date d'inscription
samedi 9 octobre 2010
Statut
Membre
Dernière intervention
10 octobre 2010
-
9 oct. 2010 à 18:09
SYBY Messages postés 2 Date d'inscription samedi 9 octobre 2010 Statut Membre Dernière intervention 10 octobre 2010 - 10 oct. 2010 à 11:48
SYBY Messages postés 2 Date d'inscription samedi 9 octobre 2010 Statut Membre Dernière intervention 10 octobre 2010 - 10 oct. 2010 à 11:48
A voir également:
- Supprimer les 0 non significatif excel
- Supprimer liste déroulante excel - Guide
- Supprimer une page word - Guide
- Supprimer compte instagram - Guide
- Supprimer les doublons excel - Guide
- Numéro de téléphone excel 0 - Guide
2 réponses
m@rina
Messages postés
21229
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
6 janvier 2025
11 374
Modifié par m@rina le 9/10/2010 à 23:01
Modifié par m@rina le 9/10/2010 à 23:01
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 ???"
SYBY
Messages postés
2
Date d'inscription
samedi 9 octobre 2010
Statut
Membre
Dernière intervention
10 octobre 2010
10 oct. 2010 à 11:48
10 oct. 2010 à 11:48
Bonjour,
Merci à M@rina et Eriic, aux réponses que vous m'apportez et qui m'ont permises une adaptation à mon besoin !...
Dim Mt As String
Mt = Format(Cells(19, 5).Value, "0000.00")
Exemple: la cellule contient "00012,30" et j'obtiens dans "Mt" le même contenu
Cordialement.
Merci à M@rina et Eriic, aux réponses que vous m'apportez et qui m'ont permises une adaptation à mon besoin !...
Dim Mt As String
Mt = Format(Cells(19, 5).Value, "0000.00")
Exemple: la cellule contient "00012,30" et j'obtiens dans "Mt" le même contenu
Cordialement.
10 oct. 2010 à 01:31
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