cs_jordinette
Messages postés134Date d'inscriptionmercredi 2 mars 2005StatutMembreDernière intervention 5 avril 2007
-
21 nov. 2005 à 12:01
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 2018
-
21 nov. 2005 à 12:44
Bonjour je souhaiterais insérer une "," dans une chaine de caratère à une position précise.
exemple:
Cumul as double 'contient une donné genre 3900
et je voudrais insérer la "," en 2ème position en partant de la droite
donnant le résultat suivant 39,00
Merci d'avance
jordinette
A voir également:
● Insérer une chaîne de caractères dans une une chaine de caractères à une position donnée
perathoner
Messages postés90Date d'inscriptiondimanche 5 novembre 2000StatutMembreDernière intervention26 juillet 2006 21 nov. 2005 à 12:22
Salut,
Dim MaChaine As String 'Ta Chaine (ex : 3900)
Dim MaPosition As Integer 'La position à laquelle tu veux insérer ton caractère (ex : 2)
Dim MonCaractère As String 'Le caractère (ex : ,)
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 21 nov. 2005 à 12:43
salut,
Option Explicit
Private Sub Form_Load()
Const Cumul As Double = 3900
Const Separ As String = "," 'un "." peut être nécessaire pour Val
Dim sResultat1 As String
Dim sResultat2 As String
' 1ère méthode. on prend le reste sur 100
Dim lReste As Long, sReste As String
lReste = Cumul Mod 100
If lReste < 10 Then
sReste = "0" & CStr (lReste)
Else
sReste = CStr(lReste)
End If