Novo

Forum kao aplikacija na telefonu

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

  • 13 odgovora
  • 4.776 pregleda

Najnovija ↓

Promena prvog karaktera u nizu? 05.10.2009. u 11:46 · pre 207 meseci #1
Postovani,
imam niz karaktera (9 kom). U tom nizu na prvom mestu je slovna oznaka pa dalje ima i slovnih i numerickih oznaka.
Npr. J2201JE17
Trebam promeniti samo prvi karakter (koji je uvek slovna oznaka) u 55338.
Npr. J2201JE17 -> 553382201JE17. Isao bih na klasicnu replace funkciju ali desava se da se ista slovna oznaka ponavlja u daljem nizu.
Potpis
Rent a car Beograd https://www.yakonorent.com
Re: Promena prvog karaktera u nizu? 05.10.2009. u 13:18 · pre 207 meseci #2
Bez obzira sto se ista slovna oznaka ponavlja u daljem nizu pomocu funkcije:
=REPLACE(A1,1,1,55338)
menjas samo (ako sam dobro shvatio) prvi karakter u broj 55338
Re: Promena prvog karaktera u nizu? 05.10.2009. u 14:39 · pre 207 meseci #4
Stavi niz koji zamenjuješ između navodinika u funkcij Replace "05533"
Potpis
Nije to loše Rembrante, samo što ne bi dodao još malo boje?
Re: Promena prvog karaktera u nizu? 06.10.2009. u 21:24 · pre 207 meseci #6
Sam mala dopuna ove teme. Kako ovo isto izvesti (da se ne brise nula kao vodeci broj), kad je rec o unosu brojeva u textbox u okviru forme? Cini mi se da sam negde na forumu naisao na odgovor, ali mi ne uspeva da nadjem.
Re: Promena prvog karaktera u nizu? 07.10.2009. u 03:12 · pre 207 meseci #8
Apostrof ispred nule je resenje, ali u celiji excela. U textboxu forme nije, bar kod mene, jer mi je textbox formatiran samo za brojcane unose, odnosno ne prima nikakav unos osim broja.
Re: Promena prvog karaktera u nizu? 07.10.2009. u 12:01 · pre 207 meseci #9
Svakako da ti TextBox sluzi za unos u neku celiju. Mozda moze da se izvede jedno zaobilazno resenje. Npr. Ako ti je taj unos u celiju C4 (broj 123) a tebi treba broj 0123 mozes da na primer u bilo koju (pomocnu celiju K1) uneses 0. Onda u B4 upises = $k$1&C4 i dobices broj koji ti treba. Naravno to podrazumeva da na radnom listu imas jos jednu pomocnu kolonu.
Re: Promena prvog karaktera u nizu? 07.10.2009. u 12:42 · pre 207 meseci #10
Hvala mirko1949, probao sam na blic i to radi. Medjutim, zbog celog programa i obrazaca to ce mi zahtevati promenu jedno desetak macroa. Ipak mislim da ima jednostavan cod, cini mi se u dogadjaju Textbox_Change. Pozdrav
Re: Promena prvog karaktera u nizu? 07.10.2009. u 12:48 · pre 207 meseci #11
Text box standardno prihvata tekst dakle i vodeće nule. Verovatno je greška kod validacije koju koristiš da omogućiš samo unos brojeva i da ona vrši to pretvaranje. Jednostavno izbaci pretvaranje teksta u broj i neka validacija vrši samo proveru.

Potpis
Nije to loše Rembrante, samo što ne bi dodao još malo boje?
Re: Promena prvog karaktera u nizu? 07.10.2009. u 14:28 · pre 207 meseci #12
Hvala za Jpecu. Ovo ce definitivno da pomogne. Evo macroa koji vec ogranicava drugi unos osim numerickog, koji si mi takodje ti napisao pre mesec dana.

Private Sub TextBox27_Exit(ByVal Cancel As MSForms.ReturnBoolean) 'Ne dozvoljava drugi unos osim numerickog
If IsNumeric(Me.TextBox27) Then GoTo Kraj
MsgBox "Neispavan Unos", vbInformation, "Greška!"
Me.TextBox27.Value = 0
Kraj:
End Sub

Da li da ovaj novi dogadjaj Private Sub txtUnosBroj_Change() dopisem kao novi macro, a da prvi obrisem, ili da ostavim oba? Ne bih da nesto zabrljam, posto sam blizu resenja. Pozdrav

Re: Promena prvog karaktera u nizu? 07.10.2009. u 14:39 · pre 207 meseci #13
Zavisi gde ti je primerenije da izvršiš validaciju i obradiš grešku.
Događaj OnChange se dešava na svaku promenu TextBox-a, dakle nakon unosa/brisanja svakog znaka sa tastature.
Događaj OnExit se dešava pre nego što kontrola izgubi fokus i pređe se na novu kontrolu u formi.
Jedana validacija trebalo bi da je sasvim dovoljna, pa ako ti odgovara OnChange uradi tako. Obrada oba događaja nije greška ali se čini kao dupli posao u tvom slučaju.
Potpis
Nije to loše Rembrante, samo što ne bi dodao još malo boje?
Re: Promena prvog karaktera u nizu? 07.10.2009. u 21:00 · pre 207 meseci #14
Hvala, pokusacu nesto da izmiksujem, a da ne pokvarim ono sto vec radi. Pozdrav
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme