Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Problem sa TextBoxom

[es] :: Office :: Excel :: Problem sa TextBoxom

[ Pregleda: 2248 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

negative7
Ivan Raic

Član broj: 186110
Poruke: 151
161.53.38.*



Profil

icon Problem sa TextBoxom23.02.2011. u 09:41 - pre 160 meseci
Hocu da u range ili celiju ubacim vrijednost zapisanu u textboxu,i to sam uradio na ovaj nacin:

Code:

if (txtBox.value >0 and txtBox.value <=50) or txtBox.text="" then
   range("myrange").value=txtBox.text
Else
   MsgBox("Nedozvoljena vrijednost")
   txtBox.value=""
End if
End Sub

radi ispravno ali sa jednim problemom,ne razumijem zasto mi vise ne dopusta da u moj textbox upisem "." , tj decimalni broj,
ne mogu napisat 12.1 ili nesto slicno nego samo cijele brojeve.zasto? i kako to popraviti?
kod se nalazi u Sub-u txtBox_change()

Jos jedna stvar me interesira:
Kako mogu u c# procitat vrijednost iz kontrole u excelu(recimo textboxa)->[Okvirno samo,jel ima igdje primjera itd...]
 
Odgovor na temu

neptuncokg
Predrag M
racunovodja
Kragujevac

Član broj: 230353
Poruke: 326
*.dynamic.isp.telekom.rs.



+9 Profil

icon Re: Problem sa TextBoxom23.02.2011. u 14:07 - pre 160 meseci
Malo je neobicno da se u dogadjaju "Change" stavlja izvrsni kod. Najcesce je to u "Exitu", ili u nekom Buttonu. Mada sam ja probao ovaj tvoj cod i on kod mene radi. Evo pogledaj primer. Pozdrav
Prikačeni fajlovi
 
Odgovor na temu

negative7
Ivan Raic

Član broj: 186110
Poruke: 151
161.53.38.*



Profil

icon Re: Problem sa TextBoxom23.02.2011. u 16:50 - pre 160 meseci
Pa zasto u mene ne funkcionira.....
 
Odgovor na temu

neptuncokg
Predrag M
racunovodja
Kragujevac

Član broj: 230353
Poruke: 326
*.dynamic.isp.telekom.rs.



+9 Profil

icon Re: Problem sa TextBoxom23.02.2011. u 17:34 - pre 160 meseci
Sta ne funkcionira? Tvoj program, ili primer koji sam postavio? Radi preventive proveri da li je kod tebe celija koja se zove "myrange" formatirana kao "general" ! Pozdrav
 
Odgovor na temu

negative7
Ivan Raic

Član broj: 186110
Poruke: 151
62.113.4.*



Profil

icon Re: Problem sa TextBoxom26.02.2011. u 22:14 - pre 160 meseci
ma moje ne radi,a tvoj primjer radi i u mene.
Evo sazno sam zbog cega nece da radi ali ne znam zasto i kako da to ispravim.
Code:

Private Sub txtRange_Change()
If (txtRange.Value > 0 And txtRange.Value <= 50) Or txtRange.Text = "" Then
    Range("myRange").Value = txtRange.Text
Else
    MsgBox ("Nedozvoljena vrijednost!!!")
    txtRange.Value = ""
End If
End Sub

Private Sub Worksheet_Change(ByVal Target As Range)
txtRange.Text = Range("myRange").Text     'Ovde je problem
 'Kad ga komentiram onda radi.
End Sub

Imam textboxove koji se nalaze na nekim slikama,i ja hocu da kad upisem neku vrijednost u textbox da mi se automatcki prebaci u moj celiju neke tablicu tj u neki myrange,a i sto hocu da vrijedi i obrnuto tj da kad upisem vrijednost u odredjenu tablicu da mi se ta vrijednost prikaze i u textboxu.

[Ovu poruku je menjao negative7 dana 26.02.2011. u 23:33 GMT+1]
Prikačeni fajlovi
 
Odgovor na temu

Jpeca
Predrag Jovanović
poslovni analitičar
Gowi
Pančevo

Moderator
Član broj: 25683
Poruke: 2268
*.wimax.verat.net.

Sajt: www.gowi.rs


+109 Profil

icon Re: Problem sa TextBoxom27.02.2011. u 17:47 - pre 160 meseci
Nisam imao problema sa tvojim primerom. Medjutim jedna napomena, koja možda ima veze. Događaj Worksheet change dešava se na promenu bilo koje ćelije na radnom listu, pa ga treba ograničiti samo na situacije koje želiš da obradiš npr.

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Targe.Address = Range("myRange").Address Then ' Ako se menja myRange
  txtRange.Text = Range("myRange").Text
End If
End Sub

Nije to loše Rembrante, samo što ne bi dodao još malo boje?
 
Odgovor na temu

negative7
Ivan Raic

Član broj: 186110
Poruke: 151
62.113.4.*



Profil

icon Re: Problem sa TextBoxom27.02.2011. u 21:19 - pre 160 meseci
1.Svidja mi se ovo sto si reko za ovaj dogadjaj,ali moram posebno pisat za svaku celiju pravit "myrange".
Ako imam neki range koji obuhvaca 10 celija i ja kliknem na neku od tih celija opet nece proc If(barem ne sa = usporedbom,probo sam i sa <= pa ne ispada dobro)

2. Kako nisi imo problema,evo ja na oba pc-a i nemogu u textbox upisat decimalni broj.
Evo ajde u ovaj Book3.xlsm otvori i u textbox u onaj moj textbox upisi decimalan broj i stavi mi screenshot jer nemogu vjerovat drukcije.
 
Odgovor na temu

Ivek33

Član broj: 66174
Poruke: 2898



+66 Profil

icon Re: Problem sa TextBoxom28.02.2011. u 21:01 - pre 160 meseci
Citat:
negative7: Evo ajde u ovaj Book3.xlsm otvori i u textbox u onaj moj textbox upisi decimalan broj i stavi mi screenshot jer nemogu vjerovat drukcije.
Promijeni Regional Setings (umjesto zareza stavi točku)

Kako promijeniti Regional Settings u Windows XP
Kako promijeniti Regional Settings u Windows 7



[edit]: tek sada uočih da ti upisuješ u TextBox decimalni broj. Shodno tome ovaj Macro kod u tvom fajlu kod mene ne radi ali obratno pri upisu u myrange ćeliju radi. Ipak nešto nije u redu sa kodom ili nečim drugim

ZATO radi u ovom fajlu koji postavljam u attach

[Ovu poruku je menjao Ivek33 dana 28.02.2011. u 22:12 GMT+1]
Prikačeni fajlovi
 
Odgovor na temu

Jpeca
Predrag Jovanović
poslovni analitičar
Gowi
Pančevo

Moderator
Član broj: 25683
Poruke: 2268
*.wimax.verat.net.

Sajt: www.gowi.rs


+109 Profil

icon Re: Problem sa TextBoxom28.02.2011. u 21:23 - pre 160 meseci
Citat:
Ako imam neki range koji obuhvaca 10 celija ...


Evo [url=mailto:http://www.elitesecurity.org/t378802-0#2470587]primera[/url] sa foruma kako da ispitaš da li je Target unutar opsega pomoću Intersect.

Za prethodno Ivek je već odgovorio. Kod mene je regionalno setovanje postavljeno da se decimale odvajaju zarezom, pa kad tako unosim nije bilo problema.

Nije to loše Rembrante, samo što ne bi dodao još malo boje?
 
Odgovor na temu

negative7
Ivan Raic

Član broj: 186110
Poruke: 151
*.CARNet.hr.



Profil

icon Re: Problem sa TextBoxom01.03.2011. u 15:06 - pre 160 meseci
Nazalost nije problem sa regional settings,odprije mi stoji decimalna tocka i settings kao u USA.Nazalost neigra mi nikakvu ulogu tvoj file Ivek,jer evo zasto:
Citat:

[edit]: tek sada uočih da ti upisuješ u TextBox decimalni broj. Shodno tome ovaj Macro kod u tvom fajlu kod mene ne radi ali obratno pri upisu u myrange ćeliju radi. Ipak nešto nije u redu sa kodom ili nečim drugim

To moram da popravim. Evo kako radi:
Recimo u textbox sam upiso broj 3 a hocu(3.5).Sad sam uocio da nije da ne mogu upisat ".",nego je u biti on brzo pobrise pa izgleda kao da ne mogu.
Evo sta se desi:
Upiso sam 3 pa "." i imam 3.(u textboxu),aktivira se txt_change event i on mi sa Range("myRange").Value = txtRange.Text kopira u myrange samo 3(a ne 3.)
a istodobno onda se i aktivira worksheet_change event koji mi sa txtRange.Text = Range("myRange").Text vrati opet 3 u moj textbox.

I ne znam sta da promijenit da rijesim to.

Jos jedna stvar sa ovim textboxovima:
Kako pritiskom na chechbox mi se aktivira hide/unhide rows pa mi neki od textboxova pocnu letati.To sam rijesio sa svojstvom Top,ali eto pitam jeli i ikako moguce "prikovati" ili "zakljucati" na neku poziciji ili pak na neku sliku jer mi se svi(textboxovi) nalaze na slici.
 
Odgovor na temu

negative7
Ivan Raic

Član broj: 186110
Poruke: 151
*.CARNet.hr.



Profil

icon Re: Problem sa TextBoxom06.03.2011. u 20:15 - pre 159 meseci
Problem rijesen sa Application.EventsEnable, thx zahvaljujem!!!
 
Odgovor na temu

[es] :: Office :: Excel :: Problem sa TextBoxom

[ Pregleda: 2248 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.