Evro v TextBox

Pomoč pri izdelavi makrov
Odgovori
BJ
Prispevkov: 170
Pridružen: Sr Okt 26, 2005 5:46 pm

Evro v TextBox

Odgovor Napisal/-a BJ »

En lep pozdrav!
V TextBox vnesem neko število (znesek v SIT). S klikom na ukazni gumb pa naj bi se to število v TextBoxu delilo s tečajem Eura (npr.: 239,64). Rezultat naj bi bil viden v TextBox- u.
Hvala!
LPB!
admin
Site Admin
Prispevkov: 3692
Pridružen: Sr Jul 20, 2005 10:06 pm

Odgovor Napisal/-a admin »

Koda: Izberi vse

  TextBox1.Text = CStr(CDbl(TextBox1.Text) / 239.64))
lp,
Matjaž Prtenjak
Administrator
BJ
Prispevkov: 170
Pridružen: Sr Okt 26, 2005 5:46 pm

Odgovor Napisal/-a BJ »

Super ekspres odgovor. Vendar oćitno nekaj manjka. Javi napako "Expected:End of statement". Moja koda izgleda tekole:

Koda: Izberi vse

Private Sub cmdEuro_Click()
TextBox1.Text = CStr(CDbl(TextBox1.Text) / 239.64))
End Sub
admin
Site Admin
Prispevkov: 3692
Pridružen: Sr Jul 20, 2005 10:06 pm

Odgovor Napisal/-a admin »

En zaklepaj je preveč.
lp,
Matjaž Prtenjak
Administrator
BJ
Prispevkov: 170
Pridružen: Sr Okt 26, 2005 5:46 pm

Odgovor Napisal/-a BJ »

Najlepša hvala! Res ekspress Help!
B
BJ
Prispevkov: 170
Pridružen: Sr Okt 26, 2005 5:46 pm

Odgovor Napisal/-a BJ »

Še ena težavica. Preveč decimalnih mest. Potreboval bi samo 2,
Hvala
admin
Site Admin
Prispevkov: 3692
Pridružen: Sr Jul 20, 2005 10:06 pm

Odgovor Napisal/-a admin »

Koda: Izberi vse

TextBox1.Text = CStr(Round(CDbl(TextBox1.Text) / 239.64, 2)) 
lp,
Matjaž Prtenjak
Administrator
BJ
Prispevkov: 170
Pridružen: Sr Okt 26, 2005 5:46 pm

Odgovor Napisal/-a BJ »

Hvala!
LPB
Zadnjič spremenil BJ, dne Ne Sep 09, 2007 7:40 am, skupaj popravljeno 1 krat.
BJ
Prispevkov: 170
Pridružen: Sr Okt 26, 2005 5:46 pm

Odgovor Napisal/-a BJ »

Še eno vprašanje imam: Kakšen stavek bi bil potreben, da bi v TextBox-u zapis izgledal v obliki "#,##0.00", torej kot število z loćili za tisočice.
Ali bo potem, ko zapis prenesem v izbrano celico (ki ima obliko določeno z ločili) imel enako obliko?
admin
Site Admin
Prispevkov: 3692
Pridružen: Sr Jul 20, 2005 10:06 pm

Odgovor Napisal/-a admin »

Koda: Izberi vse

TextBox1.Text = format(Round(CDbl(TextBox1.Text) / 239.64, 2), "#,##0.00")
Kar pa se tiče oblikovanja znotraj celice, pa morate v celico vpisati rezultat, oblikovanje pa je odvisno od celice; zatorej:

Koda: Izberi vse

Range("a1").Value = CDbl(TextBox1.Text) / 239.64
lp,
Matjaž Prtenjak
Administrator
BJ
Prispevkov: 170
Pridružen: Sr Okt 26, 2005 5:46 pm

Odgovor Napisal/-a BJ »

Najlepša hvala!
LPB
Odgovori