Prikazi cijelu temu 02.06.2015 10:44
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Lokacija:Tuzla


Predmet:Re: Table Excel VBA
Ja ovdje ne vidim nista sto ti nisi mogao uraditi ili mozda ne vidim tvoju koncepciju.
Mnogo si ti toga naucio da bi se lomatao sa exelom i user formama.
Bolje da si ovo radio u klasicnom Vb i sa nekom bazom napr. mdb.
Znaci podaci idu u neku mdb bazu a forme i ostalo pravis u Vb-u.
Jedna mala zamjerka ovdje sto si pravio ovo je sto si podatke izbacio u list box a bolje je u neki grid.
Mozes dodati desnim klikom na Talbox.

E sad sto ja mislim da ti nedostaje.
Nemoj se ljutiti ako si vec nesto znao jer ja to samo pretpostavljam.
1-Objekti.
Ti ovdje imas podignute dvije app. i to ecel Workbook i VbUserform.
Znaci to su dva razlicita objekta.
Ukoliko ih ne setujes nemozes komunicirati sa njim sem u njihovoj unutresnjosti.
za Workbook to su sitovi i komandni taster koji si postavio a za UserForm to cu combo boxovi.
Sitovi mogu imati i svoje module.
Ukoliko pises u tim modulima procedure one imaju doseg tog objekta a ne u cijeloj app.
ukoliko otvoris neki Modul napr. module1 u njega mozes pisati procedure koje imaju doseg (domet) na nivou cijele tvoje app. znaci mozes procedure pozivati od bilo gdje.

E sad ima tu jos nesto a to je doseg same procedure a to imas lijepo opisanu u vb skoli.
doseg- dokle doseze odakle je mozes pozvati

Ukoliko pisemo:
sub Imeprocedure (parametar1,parametar2)
sub- znaci da joj je doseg samo u okviru tog objekta odnosno toog modula.

Ukoliko napisemo:
Public Imeprocedure (parametar1,parametar2)

sada ima doseg u cijeloj app.

Ukoliko ne napisemo nikakav prefiks sto ja cesto radim onda ce isto imati domet u cijeloj app.
Ja obicno tako pisem na forum pa ostavljam korisniku da stavi sta hoce odnosno da prilagodi sebi.

to bi izgledalo ovako:
Imeprocedure (parametar1,parametar2)

da bi iz procedure dosegli do nekog objekta moramo ga setovati.
Kada setujemo objekat onda nam je prepoznatljiv kao i kontrole na njemu u nasem jednom slucaju to su siti a u drugom na formi to su combo boksovi i drugo.

Eto nadam se da sam malo pomogao.
Ukoliko se nigdje zapeo tacno na odredjenom mjestu u kodu onda naznaci to mjesto pa cemo nadam se rijesiti.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.