[ c0de @ 14.08.2008. 08:56 ] @
Pokusavam da napravim nesto kao unosenje artikala u radni prostor Excel-a preko VBA forme....Problem je sledeci:
Dimenzioniso sam "A1" kao (Naziv Artikla) "B1" (Jedinicna mjera) "C1" (cijena) "D1" (PDV) i sve mi lijepo radi.Potrebno mi je kad postoji neki artikli pod "A1" da ne ide preko tog artikla (novi artikl) vec da izabere sledecu celiju "A2","A3".....
[ 3okc @ 14.08.2008. 09:48 ] @
"Dimenzionisanje opsega" u neko ime je preslikavanje 1:1. Dakle, služi da bi se olakšala manipulacija sa opsezima jer je lakše pamtiti ime ("PDV") od šifre (D1). Da bi dobio ovo što sad tražiš morao bi interaktivno negde da menjaš definiciju opsega, što nije "preterano racionalno", ako me razumeš..

Pošto vidim da si početnik, možda ne bi bilo loše da batališ taj "razvoj" i naučiš malo bolje da radiš u Excelu. Nije Excel samo VBA. ;)

Sve to možeš da postigneš preko Data / Form. (prouči HELP)
[ c0de @ 14.08.2008. 09:56 ] @
Da li bi mi ti mogao pokazati na nekom primjeru.Znaci treba mi da preko forme unosim artikle u slobodne celije....Ja znam kako treba da uradim ali ne znam sintaksu za to (Ako je "A1" zauzeto polje da ide na sledecu celijeu "A2")...ja sam napravio program da unosi podatke ali samo u "A1"
[ c0de @ 14.08.2008. 11:01 ] @
Evo kako sam ja uradio:
vjezba.xls - 0.03MB

Znaci treba mi da se svaki sledeci artikl upisuje u "A3" "A4" "A5"......
Ima manjih greskicka koje cu ispravit!
[ Brz_na_tastaturi @ 14.08.2008. 11:33 ] @
Evo ti jedne od mogućnosti.

Probaj ono što ti je 3okc napisao.

[ bato1986 @ 14.08.2008. 11:51 ] @
OK! je ovo ali PDV treba da bude(currensy) a ne Percentage posto je kod nas u BIH pdv 17%...Inace na racunu od neke kase pise PDV 17% ali i koliko je to para od realne cijene bez PDV-a.E vidim nisi promjenio,mozda nisi ni skontao,da je cijena tekst objekt i da se mogu i slova unosit stim sto je kolona C formatirana kao Currensy pa izbaci gresku.



[Ovu poruku je menjao bato1986 dana 14.08.2008. u 13:10 GMT+1]
[ Brz_na_tastaturi @ 14.08.2008. 20:11 ] @
Citat:
bato1986: OK! je ovo ali PDV treba da bude(currensy) a ne Percentage posto je kod nas u BIH pdv 17%...Inace na racunu od neke kase pise PDV 17% ali i koliko je to para od realne cijene bez PDV-a.E vidim nisi promjenio,mozda nisi ni skontao,da je cijena tekst objekt i da se mogu i slova unosit stim sto je kolona C formatirana kao Currensy pa izbaci gresku.
[Ovu poruku je menjao bato1986 dana 14.08.2008. u 13:10 GMT+1]


Kolonu za PDV je postavljač pitanja definisao kao 'Percentage', ni meni to nije bilo logično ali on verovatno zna zašto je to tako :) .
Cena jeste tekst objekat i može ubaciti bilo šta, ali to nije neki veliki problem da se malo izmeni kod i da vrši proveru pre upisa, to nisam čačkao zato što i postavljač teme treba bar ponešto da nauči, a to svakako neće ako dobije gotovo rešenje ;) .
[ timmy @ 14.08.2008. 23:50 ] @
A mozda je brze umesto <b>Do While</b> pogotovo kod duzih listi da se definise
ime koje ukazuje na prvu slobodnu celiju za unos i da se u kodu dugmeta na formi
upise recimo:

Code:

    range("Naziv")=naziv_txt


Naravno ime Naziv bi bilo:

Code:

    =OFFSET(Sheet1!$A$1,COUNTA(Sheet1!$A:$A),0)


Tada bi sa

Code:

   =OFFSET(naziv,-1,0)


Mogao i da saznas koji je poslednji unos u koloni naziv... i slicno za ostale kolone/tekst boksove.

Pozdrav
[ c0de @ 15.08.2008. 11:44 ] @
Ovo sam sve lijepo shvatio e sad mi treba jos neka pomoc.Da li postoji neka funkcija kao VLOOKUP sa kojom ja mogu da povlacim Artikl iz radnog lista excel-a na formu.Zelim da napravim dva tekst box-a i da u jedan unosim sifru,stim sto cu u radnom listu excel-a imat kolonu sa siframa za svaki artikl,u drugi tekst box je potrebno da za odgovarajucu sifru povuce Artikl.Kasnije cu ja da kombinujem i sa cijenom i ostalim stavkama....