Novo

Forum kao aplikacija na telefonu

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

  • 8 odgovora
  • 6.407 pregleda

Najnovija ↓

Unos podataka preko VBA forme ? 14.08.2008. u 09:56 · pre 221 mesec #1
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".....
Potpis
AS
Re: Unos podataka preko VBA forme ? 14.08.2008. u 10:48 · pre 221 mesec #2
"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)
Potpis
Have you found helpful examples, solutions or ideas-in-work, please consider the
following:
• Citation of *actual page* you are going to using is welcome.
• Have you saw "Value Added" examples you are going to incorporate to your
profitable blog, daily job or any money making venture: How about online donation?
↗Ana & Vlade Divac Foundation
Hvala!
Re: Unos podataka preko VBA forme ? 14.08.2008. u 10:56 · pre 221 mesec #3
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"
Potpis
AS
Re: Unos podataka preko VBA forme ? 14.08.2008. u 12:01 · pre 221 mesec #4
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!
Potpis
AS
Re: Unos podataka preko VBA forme ? 14.08.2008. u 12:51 · pre 221 mesec
izmenjeno 1 put, poslednji put bato1986 14.08.2008. u 13:10
  1. bato198614.08.2008. u 13:10zapis iz teksta poruke
#6
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.
Potpis
Ako ne počneš, nećeš ni završitit!!!
Re: Unos podataka preko VBA forme ? 14.08.2008. u 21:11 · pre 221 mesec #7
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 ;) .
Potpis
Možda je tačno da je sve već rečeno, samo nisu svi sve čuli i razumeli ...
Re: Unos podataka preko VBA forme ? 15.08.2008. u 00:50 · pre 221 mesec #8
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
Re: Unos podataka preko VBA forme ? 15.08.2008. u 12:44 · pre 221 mesec #9
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....
Potpis
AS
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme