[ daniel38 @ 22.09.2008. 15:05 ] @
Kratko i jasno: ne znam kako automatizovati pokretanja Forma zajedno sa pokretanjem worksheet-a to jest eksel fajla

kreirao sam preko VBA Form...preko kojeg popunjavam tabelu ali da bi ga aktivirao ja uvek moram uci u VBA->Import->RUN...tek tada mi se pokrece...a ja bi da se pokreni pri samom podizanju fajla......
Dali treba da dodam neki CODE? ili ga sacuvati na poseban nacin? znam da ide preko makroa ali kako????
[ Catch 22 @ 22.09.2008. 17:43 ] @
^

[att_img]
[ daniel38 @ 22.09.2008. 21:58 ] @
Uradio sam tako i ispalo je kao na prilozenoj slici...
Form je u redu...upisao sam predlozeni kod...otisao na Run da proverim..i izbacio je onaj zuti trougao...
dali sam trebao sacuvati negde pre Run-a?
Run uvek koristim za proveru coda...

[ Catch 22 @ 22.09.2008. 22:52 ] @
^ ...pa ne ide tako, izmenjeni kod moraš da kompajliraš i sačuvaš, a potom zatvori VBA Editor, zatvori svoj excel fajl, sačuvaj izmene kada ti ponudi i to je to. Sledeći put kada ga pokreneš imaćeš svoju formu otvorenu.

A inače tvoja Forma se zove UserForm1 pa tako i treba da upišeš u kodu (ili da je preimenuješ u Forma, ako nećeš da menjaš kod)



Code:

Private Sub Workbook_Open ()

UserForm1.Show

End Sub




[Ovu poruku je menjao Catch 22 dana 23.09.2008. u 00:03 GMT+1]
[ daniel38 @ 23.09.2008. 14:55 ] @
-Dvostruki klik na ThisWorbook,otvara mi se polje za unos koda
-Kopiram kod u predvidjeno polje
-Kilik na Debug->Compile VBA... prodje sekund i opcija Compile VBA...posivi...kapiram da je odradila svoje
-Kliknem na Save...pa Yes,
-Gasim VB,gasim Excel
-Podignem ga ponovo i nista....

siguran sam da sam uradio po tvojim postupcima a evo i slika pa vidi....brojevima sam oznacio redosled akcija...
I na drugim primerima sam video kod koji si mi napisao a koji treba da vežem za Workbook tako da mislim da gresim negde u daljnjem procesu ali ne znam gde?

Nije mi cilj da mi neko uradi...cilj mi je nauciti kako sam da uradim....tako da zahvaljujem na saradnji..

Evo postavicu i primer na kome vezbam....jednostavna forma za unos imena i prezimena...posebno ti je Woorkbook a posebno Form fajl...pa ga importuj u VBA....



[Ovu poruku je menjao daniel38 dana 23.09.2008. u 16:15 GMT+1]
[ Catch 22 @ 23.09.2008. 15:55 ] @
Pa ako radiš u Excel 2007, onda ti ispisuje poruku da fajl ne može biti snimljen u formatu xlsx, nego moraš da odabereš "macro enabled" format xlsm i onda sve radi!
Druga opcija ti je da fajl sačuvaš u starijem formatu xls (Excel 97-2003), gde isto sve radi...

Vidi atačment


[ Gix_ @ 23.09.2008. 16:12 ] @
Re,
akosam dobro razumeo tvoj problem izgledami da opcija za sigurnost makro komandi
je na najvecem nivou, znaci da trebas prvo da promenis nivo sigurnosti dabih mogao
izvrsavati ili ne makro komande pri otvaranju tvog dokumenta.
Videci na brzinu kako si uradio tvoj dokumenat nema razloga da nefunkcionise.

Evoti upustvo napravljeno nabrzinu ako slucajno neznas kako promeniti sigurnost.

Pozdrav

Edit:

Ups odgovor u isto vreme pozdrav Catch
[ daniel38 @ 23.09.2008. 16:17 ] @
To je bio problem!!!
Dakle nisam ga mogao sacuvatu preko VB....samo sam ga zatvorio i iz Excela-Save As...pa biram jedno od ona dva...
Pretpostavljam da Macro-Enebled neradi na starijim excelima pa sam birao 97-2003

Hvala i Gix-su, bice korisno da znaju navajlije kad ulete u ovaj forum za te opcije....meni su one nekad predstavljale problem pa sam jos onda sredio...

Ja dosta dobro radim sa Excelom al mi je VB spansko selo...al ucim i to polako...

Verujem da ce mnoge pocetnike u VBA zanimati ova tema....pa sam stoga novosteceno znanje stavio u jedan kratki tutorial.




[Ovu poruku je menjao daniel38 dana 23.09.2008. u 17:55 GMT+1]