Makro k tlačítkům

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

Odpovědět
hureckej
nováček
Příspěvky: 23
Registrován: 19 kvě 2009 16:13

Makro k tlačítkům

Příspěvek od hureckej »

Potřeboval bych přiřadit makro formulářovému tlačítku "A" - přesun z listu1 na list2, ale s tím, že okno formuláře se již na listu2 neobjeví a list bude uzamčen. Na listu2 pak makro pro tlačítko, které ukončí sešit a uloží změny. Díky
cmuch
Level 4.5
Level 4.5
Příspěvky: 1547
Registrován: 02 bře 2011 19:12
Bydliště: Drsná Vysočina :D

Re: Makro k tlačítkům

Příspěvek od cmuch »

Tak pro to tlačítko A:

Kód: Vybrat vše

Unload Me
Sheets("List2").Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True

A pro tl. na listu2

Kód: Vybrat vše

ActiveWorkbook.Save
Application.Quit
hureckej
nováček
Příspěvky: 23
Registrován: 19 kvě 2009 16:13

Re: Makro k tlačítkům

Příspěvek od hureckej »

Mockrát děkuji. Chtěl jsem se ještě zeptat, zda je možné spustit soubor aplikace excel přímo s povolenými makry, i když jsou obecně zakázána a by se otevřel list1. Dále zda je možné určit pozici, kde se bude otevírat pole formuláře.
cmuch
Level 4.5
Level 4.5
Příspěvky: 1547
Registrován: 02 bře 2011 19:12
Bydliště: Drsná Vysočina :D

Re: Makro k tlačítkům

Příspěvek od cmuch »

Myslím si, že pokud jsou makra zakázaná tak nemohou fungovat v žádném spuštěném sešitě.
Pokud v nějakém fungují a zněj aby se otevřel jiný sešit a v něm byly povoleny makra ikdyž jsou zakázaná tak snad takto, alespoň mě jde:

Kód: Vybrat vše

Workbooks.Open "C:\cesta k sešitu.XLS"
ActiveWorkbook.RunAutoMacros xlAutoOpen
Sheets("list1").Select

hureckej píše: Dále zda je možné určit pozici, kde se bude otevírat pole formuláře

to moc nechápu.
hureckej
nováček
Příspěvky: 23
Registrován: 19 kvě 2009 16:13

Re: Makro k tlačítkům

Příspěvek od hureckej »

Myslel jsem tím toto : jestliže tlačítkem vyvolám formulář VBA, zda lze zadat parametry pozice na listu sešitu, kde se má otevřít např. levý horní roh, na středu ap. Jinak díky za ten zbytek, je to přesně to, co jsem potřeboval. Ještě jsem se chtěl zeptat, jestli je možné zakázat zavření sešitu tím klasickým křížkem v pravém horním rohu.
cmuch
Level 4.5
Level 4.5
Příspěvky: 1547
Registrován: 02 bře 2011 19:12
Bydliště: Drsná Vysočina :D

Re: Makro k tlačítkům

Příspěvek od cmuch »

Kotvení formuláře dost dobře nejde, jak již bylo někde na fóru zmíněno.
Zakázat zavření sešitu křížkem lze, ale sešit potom nenasilně nezavřete.
Můžete zkusit, do procedury BeforeClose vepište Cancel = True
Odpovědět

Zpět na „Kancelářské balíky“