saisie numérique

Le
Proust Michel
bonjour
est-il possible, sans macro VB, de définir un format de saisie précisant
qu'un nombre comporte toujours 2 décimales.
Comment faire si je tape 1234567 pour obtenir 12.345,67 et si je tape
3000000 pour obtenir 30.000,00
merci pour les infos
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Carim
Le #5382181
Bonjour,

Tout dépend ce que " sans macro VBA " signifie ...
C'est possible avec une " event macro " :

Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
Target.Value = Target.Value / 100
Target.NumberFormat = "#,##0.00"
Application.EnableEvents = True
End Sub

A+
FFO
Le #5382131
Salut à toi

Sans VBA tu peux mettre ton nombre 1234567 en cellule A1 et mettre en B1 la
formule :

=GAUCHE(GAUCHE(A1;2) & "." & DROITE(A1;5);6) & "," & DROITE(GAUCHE(A1;2) &
"." & DROITE(A1;5);2)

Tu n'as plus qu'à la recopier dans les cellules suivantes

Saisie colonne A résultat colonne B

Une bidouille à défaut de mieux


bonjour
est-il possible, sans macro VB, de définir un format de saisie précisant
qu'un nombre comporte toujours 2 décimales.
Comment faire si je tape 1234567 pour obtenir 12.345,67 et si je tape
3000000 pour obtenir 30.000,00
merci pour les infos





Proust Michel
Le #5381431
OK et merci
Je vais avec Outils/Options/Modifications/Décimale fixe qui me permet
d'obtenir ce que je veux si la cellule n'est pas numérique (ne commence pas
par =)
"FFO"
Salut à toi

Sans VBA tu peux mettre ton nombre 1234567 en cellule A1 et mettre en B1
la
formule :

=GAUCHE(GAUCHE(A1;2) & "." & DROITE(A1;5);6) & "," & DROITE(GAUCHE(A1;2) &
"." & DROITE(A1;5);2)

Tu n'as plus qu'à la recopier dans les cellules suivantes

Saisie colonne A résultat colonne B

Une bidouille à défaut de mieux


bonjour
est-il possible, sans macro VB, de définir un format de saisie précisant
qu'un nombre comporte toujours 2 décimales.
Comment faire si je tape 1234567 pour obtenir 12.345,67 et si je tape
3000000 pour obtenir 30.000,00
merci pour les infos







Publicité
Poster une réponse
Anonyme