insérer auto une virgule

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

M

Marie

Guest
Bonjour à tous,

c'est la première fois que je viens sur ce site qui est une source d'information pour les n ovices de excel et VB comme moi

je voudrais faire ceci:

Je rentre en A1 une série de 3 ou 4 chiffres
est-il possible d'insérer automatiquement une virgule avant les 2 derniers chiffres?

exple: je tape '123' en A1 j'ai '1,23'
ou je tape '2255' et en A1 j'ai '22,55'

MAIS (car il y a toujours un 'mais') je voudrais que si la personne tape manuellement la virgule, cela ne bug pas...

Je ne sais pas si j'ai été clair...

en tout cas merci à vous et bravo pour ce site exceptionnel !

Marie.
 
Bonjour Marie

Ceci pourrait répondre a ta demande:
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
With Target
     If InStr(1, .Value, ',') < 1 Then
        .Value = Left(.Value, Len(.Value) - 2) & ',' & Right(.Value, 2)
     End If
End With
End Sub


p.s. En passant, ce code ne vérifie pas si la virgule déja présente est à la bonne place ou non.

Message édité par: Hellboy, à: 29/06/2005 15:13
 
- 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.

Discussions similaires

Réponses
7
Affichages
983
J
Réponses
5
Affichages
832
jui42
J
P
Réponses
35
Affichages
4 K
J
  • Question Question
Réponses
6
Affichages
1 K
Réponses
18
Affichages
2 K
T
Réponses
12
Affichages
2 K
Titesoeur
T
I
Réponses
5
Affichages
1 K
IlyesT36
I
Réponses
0
Affichages
825
Retour