Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

TRADUIRE DES GROS CHIFFRES EN LETTRES AVEC CORRECTION ORTOGRAPHIQUE


Information sur la source

Catégorie :Divers Classé sous : chiffres, lettres, ortographe Niveau : Débutant Date de création : 14/09/2008 Date de mise à jour : 15/09/2008 22:32:46 Vu : 6 067

Note :
Aucune note

Commentaire sur cette source (21)
Ajouter un commentaire et/ou une note

Description

Encore une version, mais celle-ci accepte des valeures jusqu'aux quadrillions et
la correction ortographique a été poussé selon les normes en vigueur, mais j'attends vos commentaires
 

Source

  • Private Sub Text1_Change()
  • Text2 = ConvNumToAlpha(Text1)
  • End Sub
  • Function ConvNumToAlpha(Nombre, Optional Def_EUR__ID1_CHF__ID2_CAD As Integer) As String
  • ' MAJ: http://www.vbfrance.com/codes/TRADUIRE-GROS-CHIFFRES-LETTRES-AVEC-CORRECTION-ORTOGRAPHIQUE_47934.aspx
  • ' Supporte plusieures devises ainsi que des nombres jusqu'aux quadrillions
  • ' Tout est dans cette fonction, il n'est pas nécessaire de faire des déclarations au niveau du module
  • Dim sFormat As String, sTraducteur As String, Chiffre As Integer, ChiffreMem As Integer
  • Dim I As Integer, X As Integer, sAtome As String, S As String, Group As Integer, GroupMem As Integer
  • Static CENTAINNES, DIZAINNES, UNITES, DIVERS, PARTICULIER
  • Static DEVISE, CouranteDevise As Integer, Updated As Boolean
  • '
  • If CouranteDevise <> Def_EUR__ID1_CHF__ID2_CAD Then
  • Updated = False 'changement de divise, on doit alors re-initialiser les variables statiques
  • CouranteDevise = Def_EUR__ID1_CHF__ID2_CAD
  • End If
  • If Not Updated Then 'afin d'économiser le CPU, les tableaux suivants sont mis à jour seulement quand nécessaire
  • Updated = True
  • DEVISE = Split(" Euro, Franc, Dollar", ",")
  • UNITES = Split(", un, deux, trois, quatre, cinq, six, sept, huit, neuf, dix, onze, douze, treize, quatorze, quinze, seize, dix-sept, dix-huit, dix-neuf", ",")
  • DIZAINNES = Split(", dix, vingt, trente, quarante, cinquante, soixante, soixante-dix, quatre-vingt, quatre-vingt-dix", ",")
  • CENTAINNES = Split(", cent, deux cent, trois cent, quatre cent, cinq cent, six cent, sept cent, huit cent, neuf cent", ",")
  • PARTICULIER = Split(Chr(71) & Chr(80) & Chr(81) & ", soixante et onze, quatre-vingts, quatre-vingt-un", ",")
  • DIVERS = Split("MmiBbTQ., mille, million, milliard, billion, billiard, trillion, quadrillion, Euro ", ",")
  • If CouranteDevise Then 'Francs suisses, Dollars canadians
  • DIZAINNES(7) = " septante": DIZAINNES(8) = " huitante": DIZAINNES(9) = " nonante":
  • ReDim PARTICULIER(0)
  • End If
  • End If
  • On Error GoTo Fin
  • '-------------------------------------CDUQCDUTCDUbCDUBCDUiCDUmCDUMCDU.DU-----------------------------
  • sFormat = Trim(Format$(CDec(Nombre), "### ### ### ### ### ### ### ###.00")) ' Traduire notre nombre au format
  • sTraducteur = Right$("CDUQCDUTCDUbCDUBCDUiCDUmCDUMCDU.DU", Len(sFormat)) ' compatible avec 'sTraducteur'
  • Text3 = sFormat
  • If Int(Nombre) = 0 Then S = "Zéro"
  • Group = 2
  • X = InStr(sFormat, " ")
  • If X Then Group = Val(Mid(sFormat, 1, X))
  • For I = 1 To Len(sFormat)
  • Chiffre = Val(Mid$(sFormat, I, 1))
  • sAtome = Mid$(sTraducteur, I, 1)
  • Select Case sAtome
  • Case "U" ' les unités
  • If Group = 1 And Mid(sTraducteur, I + 1, 1) = "M" Then ' éviter les 'Un mille'
  • ElseIf Chiffre = 1 And ChiffreMem > 0 Then ' vingt et un, trente et un
  • S = S & " et" & UNITES(Chiffre)
  • ElseIf Chiffre > 1 And ChiffreMem > 0 Then ' vingt-deux, trente-trois
  • S = S & "-" & LTrim(UNITES(Chiffre))
  • ElseIf Chiffre Then
  • If Mid(sFormat, I + 1, 1) = "." And GroupMem = 0 And Nombre > 1000 Then S = S & " et"
  • S = S & UNITES(Chiffre)
  • End If
  • Case "D" ' les dizainnes
  • X = InStr(PARTICULIER(0), Chr(Val(Mid$(sFormat, I, 2))))
  • If X Then 'soixante et onze, quatre-vingts, quatre-vingt-un
  • S = S & PARTICULIER(X)
  • I = I + 1 'éviter les prochainnes unités
  • ElseIf CouranteDevise = 0 And InStr("79", CStr(Chiffre)) > 0 And Val(Mid$(sFormat, I + 1, 1)) > 0 Then
  • S = S & DIZAINNES(Chiffre - 1)
  • I = I + 1 'éviter les prochainnes unités
  • ChiffreMem = Chiffre
  • Chiffre = Val(Mid$(sFormat, I, 1))
  • If ChiffreMem = 1 Then ' onze, douze
  • S = S & UNITES(Chiffre + 10)
  • Else ' soixante-onze, quatre-vingt-douze
  • S = S & "-" & LTrim(UNITES(Chiffre + 10))
  • End If
  • ElseIf Chiffre = 1 Then
  • S = S & UNITES(Val(Mid$(sFormat, I + 1, 1) + 10))
  • I = I + 1
  • ElseIf Chiffre Then
  • S = S & DIZAINNES(Chiffre)
  • End If
  • Case "C" ' les centainnes
  • GroupMem = Group
  • Group = Val(Mid(sFormat, I, 3))
  • If Chiffre Then
  • S = S & CENTAINNES(Chiffre)
  • If Mid$(sFormat, I + 1, 3) = "00." And Chiffre > 1 Then
  • S = S & "s" 'pluriel sur les centainnes: 600 = six cents, 601= six cent un
  • End If
  • End If
  • Case Else
  • X = InStr(DIVERS(0), sAtome)
  • If X > 0 And Group > 0 Then
  • S = S & DIVERS(X)
  • If Group > 1 And InStr("miBbTQ", sAtome) > 0 Then
  • S = S & "s" ' traiter les pluriels de million, milliard et billion
  • End If
  • ElseIf sAtome = "." Then
  • S = S & DIVERS(X)
  • End If
  • End Select
  • ChiffreMem = Chiffre ' mémoriser ce dernier chiffre
  • Next
  • 'Autres rectifications:
  • If InStr(sFormat, ".00") = 0 Then
  • S = S & " Cts"
  • S = Replace(S, "Euro ", "Euro et")
  • End If
  • If Int(Nombre) <> 1 Then S = Replace$(S, "Euro", "Euros") ' pluriel d'Euro
  • If Group = 0 And InStr(S, "mille Euro") = 0 Then ' un million d'Euros
  • S = Replace$(S, "Euros", "d'Euros")
  • End If
  • If CouranteDevise Then ' autres que l'Euro
  • S = Replace(S, "d'Euros", "de" & DEVISE(CouranteDevise) & "s")
  • S = Replace(S, " Euros", DEVISE(CouranteDevise) & "s")
  • S = Replace(S, " Euro ", DEVISE(CouranteDevise) & " ")
  • End If
  • S = LTrim$(S)
  • ConvNumToAlpha = UCase(Mid(S, 1, 1)) & Mid(S, 2) ' mettre première lettre en majuscules
  • Exit Function
  • Fin:
  • If Len(Trim(Nombre)) Then MsgBox Err.Description, vbCritical + vbSystemModal
  • End Function
Private Sub Text1_Change()
Text2 = ConvNumToAlpha(Text1)
End Sub

Function ConvNumToAlpha(Nombre, Optional Def_EUR__ID1_CHF__ID2_CAD As Integer) As String
' MAJ: http://www.vbfrance.com/codes/TRADUIRE-GROS-CHIFFRES-LETTRES-AVEC-CORRECTION-ORTOGRAPHIQUE_47934.aspx
' Supporte plusieures devises ainsi que des nombres jusqu'aux quadrillions
' Tout est dans cette fonction, il n'est pas nécessaire de faire des déclarations au niveau du module
Dim sFormat As String, sTraducteur As String, Chiffre As Integer, ChiffreMem As Integer
Dim I As Integer, X As Integer, sAtome As String, S As String, Group As Integer, GroupMem As Integer
Static CENTAINNES, DIZAINNES, UNITES, DIVERS, PARTICULIER
Static DEVISE, CouranteDevise As Integer, Updated As Boolean
'
If CouranteDevise <> Def_EUR__ID1_CHF__ID2_CAD Then
    Updated = False 'changement de divise, on doit alors re-initialiser les variables statiques
    CouranteDevise = Def_EUR__ID1_CHF__ID2_CAD
End If
If Not Updated Then 'afin d'économiser le CPU, les tableaux suivants sont mis à jour seulement quand nécessaire
    Updated = True
    DEVISE = Split(" Euro, Franc, Dollar", ",")
    UNITES = Split(", un, deux, trois, quatre, cinq, six, sept, huit, neuf, dix, onze, douze, treize, quatorze, quinze, seize, dix-sept, dix-huit, dix-neuf", ",")
    DIZAINNES = Split(", dix, vingt, trente, quarante, cinquante, soixante, soixante-dix, quatre-vingt, quatre-vingt-dix", ",")
    CENTAINNES = Split(", cent, deux cent, trois cent, quatre cent, cinq cent, six cent, sept cent, huit cent, neuf cent", ",")
    PARTICULIER = Split(Chr(71) & Chr(80) & Chr(81) & ", soixante et onze, quatre-vingts, quatre-vingt-un", ",")
    DIVERS = Split("MmiBbTQ., mille, million, milliard, billion, billiard, trillion, quadrillion, Euro ", ",")
    If CouranteDevise Then  'Francs suisses, Dollars canadians
        DIZAINNES(7) = " septante": DIZAINNES(8) = " huitante": DIZAINNES(9) = " nonante":
        ReDim PARTICULIER(0)
    End If
End If
On Error GoTo Fin
'-------------------------------------CDUQCDUTCDUbCDUBCDUiCDUmCDUMCDU.DU-----------------------------
sFormat = Trim(Format$(CDec(Nombre), "### ### ### ### ### ### ### ###.00")) ' Traduire notre nombre au format
sTraducteur = Right$("CDUQCDUTCDUbCDUBCDUiCDUmCDUMCDU.DU", Len(sFormat))    ' compatible avec 'sTraducteur'
Text3 = sFormat
If Int(Nombre) = 0 Then S = "Zéro"
Group = 2
X = InStr(sFormat, " ")
If X Then Group = Val(Mid(sFormat, 1, X))
For I = 1 To Len(sFormat)
    Chiffre = Val(Mid$(sFormat, I, 1))
    sAtome = Mid$(sTraducteur, I, 1)
    Select Case sAtome
        Case "U" ' les unités
            If Group = 1 And Mid(sTraducteur, I + 1, 1) = "M" Then ' éviter les 'Un mille'
            ElseIf Chiffre = 1 And ChiffreMem > 0 Then ' vingt et un, trente et un
                S = S & " et" & UNITES(Chiffre)
            ElseIf Chiffre > 1 And ChiffreMem > 0 Then ' vingt-deux, trente-trois
                S = S & "-" & LTrim(UNITES(Chiffre))
            ElseIf Chiffre Then
                If Mid(sFormat, I + 1, 1) = "." And GroupMem = 0 And Nombre > 1000 Then S = S & " et"
                S = S & UNITES(Chiffre)
            End If
        Case "D" ' les dizainnes
            X = InStr(PARTICULIER(0), Chr(Val(Mid$(sFormat, I, 2))))
            If X Then 'soixante et onze, quatre-vingts, quatre-vingt-un
                S = S & PARTICULIER(X)
                I = I + 1 'éviter les prochainnes unités
            ElseIf CouranteDevise = 0 And InStr("79", CStr(Chiffre)) > 0 And Val(Mid$(sFormat, I + 1, 1)) > 0 Then
                S = S & DIZAINNES(Chiffre - 1)
                I = I + 1 'éviter les prochainnes unités
                ChiffreMem = Chiffre
                Chiffre = Val(Mid$(sFormat, I, 1))
                If ChiffreMem = 1 Then ' onze, douze
                    S = S & UNITES(Chiffre + 10)
                Else ' soixante-onze, quatre-vingt-douze
                    S = S & "-" & LTrim(UNITES(Chiffre + 10))
                End If
            ElseIf Chiffre = 1 Then
                S = S & UNITES(Val(Mid$(sFormat, I + 1, 1) + 10))
                I = I + 1
            ElseIf Chiffre Then
                S = S & DIZAINNES(Chiffre)
            End If
        Case "C" ' les centainnes
            GroupMem = Group
            Group = Val(Mid(sFormat, I, 3))
            If Chiffre Then
                S = S & CENTAINNES(Chiffre)
                If Mid$(sFormat, I + 1, 3) = "00." And Chiffre > 1 Then
                    S = S & "s" 'pluriel sur les centainnes: 600 = six cents, 601= six cent un
                End If
            End If
        Case Else
            X = InStr(DIVERS(0), sAtome)
            If X > 0 And Group > 0 Then
                    S = S & DIVERS(X)
                    If Group > 1 And InStr("miBbTQ", sAtome) > 0 Then
                        S = S & "s" ' traiter les pluriels de million, milliard et billion
                    End If
            ElseIf sAtome = "." Then
                    S = S & DIVERS(X)
            End If
    End Select
    ChiffreMem = Chiffre ' mémoriser ce dernier chiffre
Next
'Autres rectifications:
If InStr(sFormat, ".00") = 0 Then
    S = S & " Cts"
    S = Replace(S, "Euro ", "Euro et")
End If
If Int(Nombre) <> 1 Then S = Replace$(S, "Euro", "Euros") ' pluriel d'Euro
If Group = 0 And InStr(S, "mille Euro") = 0 Then ' un million d'Euros
    S = Replace$(S, "Euros", "d'Euros")
End If
If CouranteDevise Then ' autres que l'Euro
S = Replace(S, "d'Euros", "de" & DEVISE(CouranteDevise) & "s")
S = Replace(S, " Euros", DEVISE(CouranteDevise) & "s")
S = Replace(S, " Euro ", DEVISE(CouranteDevise) & " ")
End If
S = LTrim$(S)
ConvNumToAlpha = UCase(Mid(S, 1, 1)) & Mid(S, 2) ' mettre première lettre en majuscules
Exit Function
Fin:
If Len(Trim(Nombre)) Then MsgBox Err.Description, vbCritical + vbSystemModal
End Function

Conclusion

Pour tester, ajouter 3 textbox à une feuille
Text1: pour insérer une valeur
Text2: pour recevoir le resultat
Text3: pour afficher le format du nombre

Propriétés pour Text2:
Multiline=True
ScrollBars=Vertical


 

Historique

14 septembre 2008 12:07:27 :
petite rectification
14 septembre 2008 14:22:28 :
correction proposé par Gillardg acceptée
15 septembre 2008 22:32:46 :
Rajout d'une option pour traiter plusieures devises

Commentaires et avis

signaler à un administrateur
Commentaire de gillardg le 14/09/2008 13:50:58

pourquoi afficher "Un Euro et Cts" en traduction de 1
est ce que ce ne serait pas mieux de vérifier s'il y a des centimes avant de les afficher???

signaler à un administrateur
Commentaire de vicosta le 14/09/2008 14:12:24

Merci pour la remarque, Gillardg
ça va être prise en compte dans la prochainne mise à jour

signaler à un administrateur
Commentaire de gillardg le 14/09/2008 15:15:34

j'attends cela avec impatience
tu pourrais aussi utiliser le caracyère Euro directement

signaler à un administrateur
Commentaire de vicosta le 14/09/2008 17:07:43

Re salut  gillardg, je viens de faire la m.a.j
Si des erreurs persistent,on peut me les signaler avec des exemples comme:
222 = Deux cent vingt-deux Euros
1.05 = Un Euro cinq Cts
etc, et
Merci d'avance

signaler à un administrateur
Commentaire de gillardg le 14/09/2008 17:49:01

1=Un Euro et Cts
rien de changé

signaler à un administrateur
Commentaire de vicosta le 14/09/2008 18:19:13

Je suis sur VB6, et ça montre toujours:
1 = Un Euro
Peut être que sur les autres versions VB ça soit différent (???)

signaler à un administrateur
Commentaire de Anotine le 14/09/2008 21:56:18

Sait-tu que le mot "Euro" est invariable ?
Une petite correction pour ce mot ne serai pas de trop.

Bonne continuation
Antoine ROUX

signaler à un administrateur
Commentaire de Anotine le 14/09/2008 22:19:20

Re-bonjour, je viens de faire une recherche et je suis tombé sur : http://www.banque-france.fr/fr/instit/billets/histeuro/euro_pt/billetsvalgros.htm.
Au final "Euro" n'est pas invariable ...
Toutes mes excuses !

Antoine ROUX

signaler à un administrateur
Commentaire de Blodox le 15/09/2008 12:05:58

Bonjour,
Pourquoi seulement en euros ?
Par paramétrage unité/sous-multiple, tu peux avoir une autre devise (francs suisses par ex)

signaler à un administrateur
Commentaire de Patrice99 le 15/09/2008 16:31:42

Des "gros chiffres" ça évoque vaguement pour moi 8 ou 9 : tu veux sans doute parler de grands nombres.

"Un chiffre est un symbole employé pour représenter des nombres de 0 à 9"
http://fr.wikipedia.org/wiki/Chiffre
http://fr.wikipedia.org/wiki/Nombre

signaler à un administrateur
Commentaire de vicosta le 15/09/2008 18:25:05

@Patrice99 > T'as peut'être raison, mais, personnelement, j'entends plus plus parler d'un "gros chiffre d'affaires se montant à quelques millions d'Euros, que d'un "gros nombre d'affaires se montant à quelques millions d'Euros"... enfin j'habite la Suisse, et c'est courant s'exprimer comme ça dans ma région.
@Blodox > je vais éssaier d'incorporer d'autres divises, ainsi que les setante et nonante en option; dès que j'aurais un moment, je ferais alors une nouvelle maj
                            

signaler à un administrateur
Commentaire de vicosta le 15/09/2008 18:26:27

pardon, septante 8-)

signaler à un administrateur
Commentaire de gillardg le 15/09/2008 18:44:17

vicosta si tu veux j'ai une source du même genre mais multilingue , avec 3options pour la langue française
(belgique , france , suisse ) si tu veux je peux te l'envoyer par @mail
tu pourrais t'en inspirer pour faire un prog vraiment complet qui prends un nombre en ligne de commande , qui renvoie un string et optionnelement qui le met dans le presse papier
tu peux aussi ajouter une version console ( mdr )

signaler à un administrateur
Commentaire de vicosta le 15/09/2008 20:03:18

Re Gillardg, oui tu peux m'envoyer cette source par émail, et je t'en remercie d'avance; vic444@romandie.com

signaler à un administrateur
Commentaire de gillardg le 15/09/2008 22:02:19

c'est parti :)

signaler à un administrateur
Commentaire de Patrice99 le 16/09/2008 08:24:26

Pour les chiffres et nombres, voici un lien plus précis :
http://fr.wiktionary.org/wiki/chiffre

Utiliser chiffre pour nombre est une extension du langage, ce n'est pas la définition stricte, en fait c'était juste pour dire que le titre de ta source pouvait porter à confusion.

signaler à un administrateur
Commentaire de izem144 le 22/09/2008 10:10:04

slt tout le monde....

SVP aider moi à exécuter ce programme sur mon ordinateur, bon, je ne connais rien de VB (Visual Basic) et les Macro.. SVP donner moi plus de détails pour que je puisse l'utiliser.

Merci d'avance.

Amicalement

signaler à un administrateur
Commentaire de pakausen le 22/09/2008 11:47:44

Bonjour,

Pour corriger le pb des centimes vides ("1 Euro et cts"), il faut corriger le test avec :

=============================================
'Autres rectifications:
If InStr(sFormat, ".00") = 0 And InStr(sFormat, ",00") = 0 Then
=============================================

pour prendre en compte le format du séparateur des décimales.
(A vérifier avec un format anglais, et 1,000.00 (Mille) ???)


signaler à un administrateur
Commentaire de ramasoft le 22/09/2008 12:53:48

"Encore une version, mais celle-ci accepte des valeures jusqu'aux quadrillions et
la correction ortographique a été poussé selon les normes en vigueur, mais j'attends vos commentaires"


Avec 3 fautes pour deux lignes, il faudra vraiment faire une correction orthographique poussée des valeurs ...


signaler à un administrateur
Commentaire de izem144 le 22/09/2008 16:19:20

slt tout le monde....

SVP aider moi à exécuter ce programme sur mon ordinateur, bon, je ne connais rien de VB (Visual Basic) et les Macro.. SVP donner moi plus de détails pour que je puisse l'utiliser.

Merci d'avance.

signaler à un administrateur
Commentaire de sder0202 le 23/09/2008 10:11:32

Bonjour tout le monde
vicosta merci pour ce code et l'effort (je pense que vous mérité un merci avant de critiqué votre code)
Pour moi j'ai pas de remarque (euro ou franc ou autre peut importe chacun personnalise comme il veux)
J'ai déjà posté un code qui converti le nombre en chiffre en L'langue Arabe
Chercher le code de "sder0202"
Encore merci
;)

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

convertion chiffres/lettres [ par monfifi ] Comment convertir des chiffres en lettres?21,75 doit apparaitre sous la forme vingt et un francs et soixante quinze centimes.D'avaance merci.@mitiés. Des chiffres ou nombres en toutes lettres [ par ALBACOMPA ] Salut!J'aimerai savoir s'il existe un code en Visual Basic qui permet d'ecrire en toute lettre un chiffre ou un nombre qui lui est passé en paramètre. combobox: des chiffres ou des lettres [ par lilifly ] Bonjour, j'ai un petit problème sur Visual Basic Excel:Je voudrai renvoyer dans une combobox une plage de données. Une fois la valeur choisie sélecti Reconnaitre un objet de type x lettres et y chiffres [ par juju05 ] bonjour,j'ai besoin de creer une macro sur Excel qui me permettrait de reconnaitre des numeros d'identification personnels (espagnols).Ces numeros son CONVERSION DES CHIFFRES VERS LES LETTRES [ par malcom78 ] Bonjour à tous, J'essaye de convertir des chiffres en lettres dans une table access.Alors dans une table, j'ai une colonne ou il y a des chiffres et d Convertir des caractères en chiffres/lettres [ par tinux ] Bonjour, y a t-il une m&#233;thode tr&#232;s simple (donc pas tr&#232;s fiable) mais qui puisse juste&nbsp;convertir un texte en chiffre par exemple, conversion chiffres en lettres [ par habiboula ] BonjourJ'ai besoin d'aide SVP..;J'ai fait du publipostage avec Word et j'ai besoin d'un module ou une macro qui me permettrait de convertir les chiffr Textbox, chiffres lettres et URL VB.NET 2005 [ par cdie ] Bonjour à tous, J'ai un (petit) problème. Effectivement, j'ai plusieurs types de textbox dans mon formulaire, dont certains, je veux qu'il ne conti Chiffres et Lettres [ par valime ] Le but :Génerer des codes à 6 chiffres uniques à l'aide d'un nom, prénoms et date d'anniverssaire d'une personne (dans un tableau excel).Personnelleme Combinaisons... [ par r3d62 ] Bonjour,Je voudrais savoir serai t'il possible de créer un programme pour me donnée les combinaisons de lettres et chiffres en VB.net ?Une petit exemp


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 6,521 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.