napisał: toyo postów: 41
umieszczony: 25 czerwca 2008 14:39
|
|
Cytat:Sądzę że w systemach, w których to ma miejsce, przecinek jest ustawiony jako symbol grupowania cyfr. Sprawdź jak zachowa się taki zapis:
liczba = CDbl(Replace(liczba, ",", Application.International(xlDecimalSeparator)))
Hej
Dzieki wielkie za odpowiedz !! pomoglo :P
Jednak opcja ta jest zwiazana bezposrednio z excelem, akurat nie jest to problem bo wykorzystuje model obiektowy excela :) ale jednak zastanwia mnie czy wlasciwosc taka xlDecimalSeparator badz podobna jest dostepna z wbudowaych klas vba :)
Jeszcze raz dzieki !! |
|
napisał: Trebor postów: 1209
umieszczony: 24 czerwca 2008 18:14
|
|
Sądzę że w systemach, w których to ma miejsce, przecinek jest ustawiony jako symbol grupowania cyfr. Sprawdź jak zachowa się taki zapis:
liczba = CDbl(Replace(liczba, ",", Application.International(xlDecimalSeparator)))
Hej |
|
napisał: toyo postów: 41
umieszczony: 24 czerwca 2008 11:43
|
|
Witam wszystkich !!
Mam pewien przerastajacy moja percepcje problem dotyczacy konwersji typow .... W swoim makrze uwzywam sobie funkcji Cdbl, Cdec no i wszystko slicznie dziala... ale tylko na mojej maszynie .... odpalajac ten projekt na innej maszynie (dodam ze moja to 32 bitowa a inne to 64 bitowe) funkcja nie dziala :( a konkretnie ze stringa ktory zawiera liczbe np 2,46 robi mi 246
Najdziwniejsze jest wlasnie to ze u mnie dziala a gdzie indziej nie... moze to wina przecinka ?? moze powinna to byc liczba z kropka ?? Dodam tez ze informatyk wrzucil jakis dziwny wpis do rejstru ktory, powoduje ze przecinek na klawiaturze numerycznej zamienia sie na kropeczke :)
Bede wdzieczny jesli ktos podrzuci jakies pomysly jak mozna by to inaczej rozwiazac :)
Pozdrawiam !! |
|
wstecz 1 dalej wszystkich stron: 1
|