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.
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.