Nejste přihlášen/a.
Jak se dá zařídit, aby se mi soubor Excelu spouštěl automaticky při spuštění Windows XP? Vím že to jde, ale už jsem to zapomněl a marně se o to pokouším.
doplněno 24.06.14 14:32:No právě že se mi nějak nedaří toho zástupce dostat do "spustit při startu". Můžete pár detailů?
doplněno 24.06.14 15:40:Dík, už to funguje . Až po ten klik pravým myšítkem jsem to zkoušel, ale nenapadlo mě potom to "otevřít" .
doplněno 24.06.14 17:14:Tak tu otázku ještě rozšířím:
Potřeboval bych text makropříkazu, který by dokázal zavřít komplet celý Excel (třeba i bez uložení souboru). Způsobem záznamu makra tohle udělat nejde, protože se soubor a tudíž i vytvářené makro zavře dřív, než se stačí uložit. Je to vůbec v Excelu proveditelné? Kdysi jsem používal tabulkový program Qatro a tam to šlo.
Hodit zástupce do složky Po spuštění ve startu.
Případně to jde i přes registry, přes služby nebo přes plánovač úloh.
doplněno 24.06.14 15:25:Ve Startu dojít ke složce Po spuštění, klik pravým, Otevřít. Připraveného zástupce vzít a vložit do této složky. Když se na něj pak klikne ze startu (když se dojde do programy a po spuštění atd), měl by se soubor otevřít, stejně tak po každém zapnutí.
Kdyby nefungoval odkaz přímo na xls soubor, může se vytvořit odkaz na excel.exe a za něj jako první parametr přidat úplnou cestu ke xls souboru.
Dovolím si ještě jednu všetečou otázku a slibuju, že pak už dám pokoj (aspoň na čas) :
Existuje v Excelu možnost spustit makro automaticky po uplynutí daného času od spuštění souboru? Že by se například soubor spuštěný po zapnutí automaticky po pár minutách vypnul?
Ale jo, stačí na to jeden event, jeho kostra se vygeneruje, když rozkliknete vlevo Workbook a vpravo odpovídající typ eventu.
Private Sub Workbook_Open()
Application.OnTime Now + TimeValue("00:01:00"), "ThisWorkbook.Nazev"
End Sub
Do TimeValue jako parametr požadovaný čas, Nazev zaměnit za svůj název makra. Případně změnit objekt/namespace před ním, jestli je volané makro umístěné někde jinde. Když budou obě hned pod sebou, tak takhle, jak to je.
doplněno 24.06.14 19:40:Stačí alt+F11 otevřít editor, rozkliknout vlevo this workbook a tohle tam nakopírovat.
Pod tyhle tři řádky pak umístíte své existující makro, např. Public Sub Nazev() až po End Sub, uvnitř něhož je to, co se má provádět, zavření excelu atd.. nic víc na tom není.
Ctrl+R, vlevo vyskočí okno s projektem, z aktuálního modulu přepnout do ThisWorkbook. Pak se to nalezne tam, kde máte teď (General). Ale jde to tam i napsat celé ručně, tímhle se pouze vygeneruje kostra eventu/procedury.
Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz.
Používáním poradny vyjadřujete souhlas s personifikovanou reklamou, která pomáhá financovat tento server, děkujeme.