Salutations à vous, toutes et tous , forumeuses, forumeurs, filles et gens de passage....
J ai suivi le fil concernant le problème récurent point/virgule qui concernait une conversion en euro cela m a bien aidé mais voilà il me reste encore un problème....
Je dois avant que l utilisateur ne saisisse quoi que ce soit connaitre le type de séparateur utilisé pour les décimales. Ainsi lorsque je remplis mes tableaux avec des Forms je sais quel séparateur mettre.. pour éviter que 1,5 devienne 1500, bcp d entre-vous connaisse ce problème... font c**** ces ricains, ils ne peuvent pas faire comme tout le monde??
Donc partant de cela j ai établi ce code qui me paraissait juste:
car = "456,124,124"
If IsNumeric(car) Then
'we are in english
Sheets("choix_unit").Cells(1, 1) = "point"
Else
'we are in comma separator
Sheets("choix_unit").Cells(1, 1) = "virgule"
End If
car = "456.124.124"
If IsNumeric(car) Then
'we are in english
Sheets("choix_unit").Cells(4, 1) = "virgule"
Else
'we are in comma separator
Sheets("choix_unit").Cells(4, 1) = "point"
End If
comme ca je vois bien ce qui est utilisé par le monsieur devant son écran.
Cela marche très bien chez moi (windows xp - Office 2000 - point )
mais sur un autre PC (windows et office XP - virgule)
il me met virgule en A1 et point en A4?????
Donc on en arrive à ma (mes) question(s):
Est-ce que j ai bien réalisé le test?
Pourquoi ce résultat sous XP??
N existe t il pas une option sur le WorkBook ou l application qui me permette de connaitre ce champ??
Enfin je me suis rendu compte que sur certaines cellules de mes tableaux il y avait un coin noir a quoi cela correspond il???
voila c est fini pour l instant merci d avance pour toute l aide que vous pourrez m apporter
@+
nebu