Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 8 odgovora
  • 3.960 pregleda

Najnovija ↓

Mnozenje 2 textboxa i proizvod u trecem 15.10.2009. u 16:08 · pre 207 meseci #1
Ponovo sam u problemu sa formatima textboxa. U Formi1 imam Textbox2 i TextBox3, ciji proizvod je u TextBoxu4.

Private Sub CommandButton2_Click()
TextBox4.Value = TextBox2.Value * TextBox3.Value
End Sub

Za TextBox4 imam dodeljen format broja sa dve decimale:

Private Sub TextBox4_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TextBox4.Text = FormatNumber(TextBox4.Text, 2)
End Sub

Medjutim, ako je proizvod okrugli broj (200*30=6000) tako se i upisuje - 6000 (bez ,00).
Ako je prizvod sa 4 decimale onda se tako i upisuje (11.33*12.44=140.9452).
I NIKAKO sa dve decimale. Ne razumem zasto. Probao sam TextBox2 i TextBox3 da formatiram na dve decimale i to se postuje kod unosa, ali samo kad unosim dvocifrene brojeve. Za brojeve sa tri i vise cifara automatski ih deli sa 1000 (npr. unesem 2000, a upise se 2). Definitivno imam problem sa formatiranjemTextBoxova u UserFormu, ali ne znam da ga prevazidjem. Pozdrav
Re: Mnozenje 2 textboxa i proizvod u trecem 16.10.2009. u 19:22 · pre 207 meseci #2
Potrebno ti je jos jedan red u prvom kodu tako da glasi:

Private Sub CommandButton2_Click()
TextBox4.Value = TextBox2.Value * TextBox3.Value
TextBox4 = Format(Val(TextBox3) * Val(TextBox2), "0.00")
End Sub

Evo i prilog
pozdrav
Re: Mnozenje 2 textboxa i proizvod u trecem 16.10.2009. u 20:15 · pre 207 meseci #3
Hvala Mirko, to je to - RADI kako sam hteo. Da li je sustina sto je u dogadjaju CommandButon_click, odnosno da li bi radilo i ako isti kod stavim u ovaj donji dogadjaj. Svakako HVALA na pomoci. Pozdrav
Re: Mnozenje 2 textboxa i proizvod u trecem 16.10.2009. u 20:56 · pre 207 meseci #4
Neznam sto bi bilo pogodnije za donji dogadjaj jer vec imas CommandButton. Probao sam i neradi. Pozdrav
Re: Mnozenje 2 textboxa i proizvod u trecem 16.10.2009. u 23:39 · pre 207 meseci #6
Re,
nekapiram o cemuse radi bas najbolje, bezobzira evo jednog nacina
dase resi problem sa jednom linijom.

Private Sub CommandButton2_Click()
TextBox4.Value = Format(TextBox2 * TextBox3.Value, "#,##0.00")
End Sub

Pozrav za sve
Potpis
Nepostoje idiotska pitanja, samo idioti ne postavljaju pitanje !!!
Re: Mnozenje 2 textboxa i proizvod u trecem 17.10.2009. u 00:06 · pre 207 meseci #7
Pozdrav za Lion. Nazalost tvoja verzija ne funkcionise. Odnosno, funkcionise kao i moja prvobitna - samo kad se u Box1 i Box2 unesu dvocifreni brojevi. Za trocifrene i vise, daje rezultat podeljen sa 10000 (300*200=6). Mirkova definitivno RADI.
Hvala na podrsci. Pozdrav.
Re: Mnozenje 2 textboxa i proizvod u trecem 17.10.2009. u 23:08 · pre 207 meseci #8
Izvini mozdasam malo dosadan samo nesrazumem sta to neradi kod tebe,
jer kod mene sve funkcionise dvocifreni ili trocifreni sa zarezom ili bez nemam problema.

Mozes napisati i ovako : TextBox4.Value = Format(CDbl(TextBox2) * CDbl(TextBox3.Value), "#,##0.00")

pozdrav
Potpis
Nepostoje idiotska pitanja, samo idioti ne postavljaju pitanje !!!
Re: Mnozenje 2 textboxa i proizvod u trecem 18.10.2009. u 00:41 · pre 207 meseci #9
Pozdrav za Lion. RADI i tvoja verzija! Kada sam video fajl koji si okacio, ukapirao sam u cemu je stvar. Meni je Regional options podeseno na "Serbian(latin)". Kad sam prebacio na "English(U.S.)", proradilo je. Eto, ponekad slika govori vise od reci. Hvala na trudu i pozdrav.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme