Excel – wartośc z TextBox–a –liczba przechowywana jako tekst

Problem jest następujący:
Wprowadzona w TextBox wartość po wykonaniu makra ma zostać wprowadzona do komórki arkusza.
Wszystko jest ok, do momentu gdy wartość (chodzi o przeliczenia finansowe ) nie kończy sie na grosze, czyli ma miejsca po przecinku np 100,95. W momencie pojawienia się koncówki po przecinku wartość zostaje wprowadzona do arkusza nie jako liczba ale jako tekst i oczywiście zaczynają się problemy z sumowaniem kolumn gdyź tekst jest pomijany.
Dodam źe zakres komórek jest sformatowany jako "liczbowe, miesca dziesiętne 2"

Proszę pomóźcie jak sobie poradzić by poprawnie wprowadzało wartości jako liczbę.

Odpowiedzi: 5

:P thx :lol: a juź miałem twierdzić źe sie nie da ( a zapomniałem o wykrzykniku)
mrok
Dodano
26.04.2006 02:27:44
Np. tak
nazwa_arkusza!A2

Nazwa, wykrzyknik, komórka
Trebor
Dodano
25.04.2006 20:04:39
Pozostając przy własciwościach TexBox to mam jeszcze pytanie.

Jest jakiś inny sposób zdefiniowania ControlSource w tabelce właściwości TextBox niź wprowadzenie np. A1 – chodzi mi o zdefiniowanie komórki z podaniem konkretnego arkusza nie ogólnie.
mrok
Dodano
25.04.2006 19:23:16
dzięki za pomoc, uźyłem teź konwertowania na liczbę wykorzystując
Range("A1") = TextBox1.Value * 1


jednak martwi mnie sam fakt, źe nie mam pojęcia dlaczego taka sytuacja ma miejsce
mrok
Dodano
25.04.2006 19:14:39
Hej
Spróbuj tak:

Range("A1") = Replace(TextBox1.Value, ",", ".")

Pozdrawiam
Trebor
Dodano
25.04.2006 18:01:10
mrok
Dodano:
25.04.2006 02:39:27
Komentarzy:
5
Strona 1 / 1