Pozdravljeni
ajk napisal/-a:Zadeva deluje če naredim tako kot ste napisali, da izpustim definicijo lista.
Potem je vse OK
ajk napisal/-a:Tam omenjate da naj preverim ali je procedura test javna. Ali to mislite na makro "test" v samem excelu?
Makro je stara in "zgrešena" beseda, ki se še vedno uporablja, ker je pač znana. V Excelu imate pač procedire (Procedure) ali/in funkcije (Function). Vsaka izmed njih pa je lahko javna (public) ali privatna (private) - če posebej ne specificirate dostopa, je javna
ajk napisal/-a:Če lahko bi še nekaj vprašal. Imam isti primer kot je ta s katerim sem testiral s tem da mi makro iz tabele v excelu generira tekstovno datoteko. V kolikor zaženem z dvojnim klikom "programček.VBS" (ki zažene makro v excelu) stvar deluje in mi zgenerira tekstovno datoteko. V kolikor pa "programček.VBS" zaženem z BAT datoteko pa mi ne zgenerira tekstovne datoteke.
To je vprašanje za kankreten makro, ki ga ne poznam, zato vam ne morem pomagati
ajk napisal/-a:Pa še nekaj: ali bi se naj excel, ki vsebuje makro vedno shranjeval ko [ime].xlsm, mi v tem primeru zadeva ne deluje če ga shranim ko navaden xls ([ime].xls)
Končnica xlsm je končnica excelovih delovnih zvezkov z makri od Excela 2003 dalje. Če imate delovni zvezek za Excel pred letom 2003 (takšen delovni zvezek ima liste, ki imajo 65000 vrstic, novi jih imajo 2.000.000), potem ga lahko shranite kot xls, sicer uporabljajte xlsm. To je to. Če veste da so notri makri, potem shranite kot xlsm in to je to.
Hvala za odgovore[/quote]