[Excel 2007]Comment integrer une macro qui converti chiffre en lettres

Comment integrer une macro qui converti chiffre en lettres [Excel 2007] - Logiciels - Windows & Software

Marsh Posté le 03-02-2010 à 17:06:47    

Bonjour,
 
Je souhaite quand je fais des tableaux faire en sorte que dans une cellule celle qui est pointée en chiffre soit converti en lettres sur une autre.
 
J'ai vu sur internet une macro convertlettrenumber mais je ne sais même pas comment ça s'utilise ni comment on le met.
 
Quelqu'un pourrait me guider svp
 
Merci bcp

Reply

Marsh Posté le 03-02-2010 à 17:06:47   

Reply

Marsh Posté le 03-02-2010 à 17:48:28    

Avez-vous déjà fait du VBA ?
Connaissez vous les évènements ?
 
Supposons que vois soyez débutant.
1. Appuyer sur alt F11 pour accéder à l'environnement du VBA.
2. Dans la petite fenêtre "Projet", cliquer sur VBAProject, MicrosoftExcel Objects, et Feuil1.
3. En haut de la grande fenêtre de l'éditeur, au lieu de (Général), choisir Worksheet.
4. A côté, choisir l'événement Change.
A ce moment-là, vous devriez voir apparaître une ligne

Private Sub Worksheet_Change(ByVal Target As Range)


5. En dessous écrivez votre code, ce qui donne :

Private Sub Worksheet_Change(ByVal Target As Range)
'  MsgBox (Target.Column)
'  MsgBox (Target.Row)
'  MsgBox (Target.Address)
'  MsgBox (Target.Value)
  On Error GoTo not_a_number
  num = CInt(Target.Value)
  If (num = 0) Then
     Cells(Target.Row, Target.Column + 1) = "Zéro"
  ElseIf (num = 1) Then
     Cells(Target.Row, Target.Column + 1) = "Un"
  '... etc
  End If
not_a_number:
  Exit Sub
End Sub

Reply

Marsh Posté le 08-02-2010 à 09:44:39    

Ok merci je vais essayer ça.
Effectivement je suis super novice.
 
Ensuite la formule sera directement disponible et plus besoin de lancer un fichier macro avant le tableau excel?

Reply

Marsh Posté le 08-02-2010 à 17:51:36    

Bonjour,
 
Tu devrais pouvoir trouver ton bonheur en cherchant un peu sur:
http://www.codes-sources.com/

Reply

Marsh Posté le 08-02-2010 à 22:22:30    

tu pourrais utiliser la fonction la fonction CAR()
 
En cellule A1 tu as 65
En cellule B1 tu as =CAR(A1) qui affiche la lettre A
 
cela serait plus simple qu'une macro.

Reply

Marsh Posté le 10-02-2010 à 11:44:17    

j'ai essayé et j'ai un "{" qui s'affiche sur la cellule a convertir et quand dans l'autre cellule je tape un auter chiffre il affiche "~".


Message édité par incite le 10-02-2010 à 11:45:11
Reply

Marsh Posté le 10-02-2010 à 14:16:07    

Regarde la table Ascii ci-jointe;
cela te donnera les correspondances
 
 
http://www.table-ascii.com/


Message édité par benoit6363 le 10-02-2010 à 14:16:24
Reply

Marsh Posté le 10-02-2010 à 15:17:01    

ouah c'est balèze, je suis vraiment novice sur excel.
 
Y a pas une formule ou un fichier macro qui le fait plus simplement

Reply

Marsh Posté le 10-02-2010 à 15:28:33    

J'avais compris une converstion comme pour l'écriture sur un chèque. Mais ce n'est peut-être pas cela.
Est-ce que l'on pourrait avoir un ou deux exemples de cellules avant la conversion, et du résultat telle qu'il serait après la conversion souhaitée ?

Reply

Marsh Posté le 11-02-2010 à 16:00:51    

olivthill a écrit :

J'avais compris une converstion comme pour l'écriture sur un chèque. Mais ce n'est peut-être pas cela.
Est-ce que l'on pourrait avoir un ou deux exemples de cellules avant la conversion, et du résultat telle qu'il serait après la conversion souhaitée ?


J'ai compris comme toi...


---------------
Soyez malin, louez entre voisins !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed