Makra v Excelu

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

Moderátor: Mods_senior

Uživatelský avatar
Střelec 5
Level 1.5
Level 1.5
Příspěvky: 122
Registrován: 02 srp 2007 12:36
Bydliště: Východní Čechy

Makra v Excelu

Příspěvek od Střelec 5 »

Prosím ,vás pánové co umíte s Excelem. Poraď te mi jak napsat makro , jak se spouští,a další potřebné věci k tomu. Popřípadě kam se obrátit a nebo nějaké odkazy kam kouknout na to jak se makro vytváří a funguje.Pár věcí jsem našel ale není to co by mi ukázalo jak mám vytvořit funkční makra.Děkuji moc. :wink:
Střelec 5
Uživatelský avatar
X
Elite Level 12.5
Elite Level 12.5
Příspěvky: 19360
Registrován: 22 kvě 2007 11:34
Kontaktovat uživatele:

Příspěvek od X »

Uživatelský avatar
mike007
Master Level 7.5
Master Level 7.5
Příspěvky: 5860
Registrován: 01 srp 2007 18:10
Bydliště: Pardubice
Kontaktovat uživatele:

Příspěvek od mike007 »

Záznamník je fajn, ale je lepší se makra naučit psát ručně bez zbytečných kravin, které záznamník zapíše. No ale pro začátek a pro jednoduché úkoly je dobrý. Kdysi jsem ho také používal :wink:

Kdyby tě programování maker hodně zajímalo, tak doporučuji knížku "Microsoft Excel 2000, 2002, 2003 - záznam, úprava a programování maker od Jaroslava Černého.

Popisuje tam, jak se používá zmíněný záznamník a posléze, jak psát makra přímo ve visual basicu integrovaném v Excelu.

Hodně štěstí.
Nejlepší hra je Excel!
Pravidla fóra PC-helpJak označit téma za vyřešené
»»»»»»»»»»»»»»»»»»»»»»»
UPOZORNĚNÍ - můj Skype, Soukromé zprávy či email neslouží jako tech. podpora.
Dotazy prosím pište do fóra. Od toho tu je.
Uživatelský avatar
mike007
Master Level 7.5
Master Level 7.5
Příspěvky: 5860
Registrován: 01 srp 2007 18:10
Bydliště: Pardubice
Kontaktovat uživatele:

Příspěvek od mike007 »

No a zkus se podívat sem : http://www.multiweb.cz/excelmakra/hlavni%20strana.htm. Na netu je o makrech hafo článků.
Nejlepší hra je Excel!
Pravidla fóra PC-helpJak označit téma za vyřešené
»»»»»»»»»»»»»»»»»»»»»»»
UPOZORNĚNÍ - můj Skype, Soukromé zprávy či email neslouží jako tech. podpora.
Dotazy prosím pište do fóra. Od toho tu je.
Uživatelský avatar
Střelec 5
Level 1.5
Level 1.5
Příspěvky: 122
Registrován: 02 srp 2007 12:36
Bydliště: Východní Čechy

Příspěvek od Střelec 5 »

Dobře chlapy,mrknu na to. Potřebuji nějak se do toho dostat ,aby mi opakované funkce šli z automatizovat, proto jsem si říkal,že by bylo dobré použít makro. :wink: :D
Střelec 5
Uživatelský avatar
mike007
Master Level 7.5
Master Level 7.5
Příspěvky: 5860
Registrován: 01 srp 2007 18:10
Bydliště: Pardubice
Kontaktovat uživatele:

Příspěvek od mike007 »

jj makra jsou fajn. Kdyby něco, tak zas napiš.
Nejlepší hra je Excel!
Pravidla fóra PC-helpJak označit téma za vyřešené
»»»»»»»»»»»»»»»»»»»»»»»
UPOZORNĚNÍ - můj Skype, Soukromé zprávy či email neslouží jako tech. podpora.
Dotazy prosím pište do fóra. Od toho tu je.
Uživatelský avatar
Střelec 5
Level 1.5
Level 1.5
Příspěvky: 122
Registrován: 02 srp 2007 12:36
Bydliště: Východní Čechy

Příspěvek od Střelec 5 »

:D Něco jsem o makrech na odkazech nahoře uvedených podchytil,ale podstata mi nějak uniká. Tabulku v excelu si zhotovím to není problém,ale - jsou data z jiné tabulky jiného vzoru z jiné složky umístěné třeba v dokumentech daného počítače a také v excelu ,a používáme dokola se opakující zápisy čísel a je potřeba např.tlačítkem data z jedné tabulky přepsat do druhé a aby se zapsaly do patřičných okének. To je jedna věc a druhá je,že po stisknutí jiného tlačítka propsat výsledné počty na jiný list na hlavní stranu potřebného dokumentu v excelu kde se zapisují data zpracovaná v danou hodinu. Jak na to? Dá se to udělat?? Je to možné? :oops: Děkuji za každou pomoc a radu. :D
Střelec 5
Uživatelský avatar
X
Elite Level 12.5
Elite Level 12.5
Příspěvky: 19360
Registrován: 22 kvě 2007 11:34
Kontaktovat uživatele:

Příspěvek od X »

Zkus se poptat zde: http://www.pandora.cz/conference/excel - nejlépe tam hned zašli i ukázku v Excelu, jak si to představuješ ...
Uživatelský avatar
mike007
Master Level 7.5
Master Level 7.5
Příspěvky: 5860
Registrován: 01 srp 2007 18:10
Bydliště: Pardubice
Kontaktovat uživatele:

Příspěvek od mike007 »

Střelec 5 píše:Dá se to udělat??


samozřejmě. Všechno lze udělat.
Nejlepší hra je Excel!
Pravidla fóra PC-helpJak označit téma za vyřešené
»»»»»»»»»»»»»»»»»»»»»»»
UPOZORNĚNÍ - můj Skype, Soukromé zprávy či email neslouží jako tech. podpora.
Dotazy prosím pište do fóra. Od toho tu je.
Uživatelský avatar
mikel
Level 5
Level 5
Příspěvky: 2298
Registrován: 03 kvě 2005 17:25
Bydliště: Karviná

Příspěvek od mikel »

Střelec 5: udělat se to samozřejmě dá, jenom je potřeba, abys popsal co možná nejdetailněji, co přesně potřebuješ. A nejlepší bude připojit i soubory s příkladem.
Znáte pravidla?
Tipy a triky ve Windows XP
Návody: HijackThis, MWAV, CCleaner (THX to mijaja)
Problémy, které chcete vyřešit pište sem do fóra. Neposílejte je emailem ani po ICQ!
senior37
nováček
Příspěvky: 14
Registrován: 23 srp 2007 17:34

Příspěvek od senior37 »

Podľa toho čo píšeš som pochopil, že potrebuješ data ktoré sa menia, poslať (vyexportovať) do inej tabuľky, kde už budú len samotné údaje, teda čísla ale nepreviazané vzorcami, čiže sa nezmenia ak sa zmenia údaje v zdrojovej tabuľke. Príklad, môže byť uzavretý výkaz údajov z procesu za určité obdobie.
Riešenie by so videl v systeme premenných vo VBA. Teda asi takto:

Sub Export()

' Export Macro
Worksheets("Sheet1") 'tento riadok možno vynechať, ak budeš makro spúšťať napr. tlačitkom z tohoto listu. Namiesto ("Sheet1") napíš ("skut. názov listu")
tep = Range ("D4") . Value ' premenná pre teplotu
tlak = Range ("D5") . Value ' prem. pre tlak
obj = Range ("D6") . Value ' dtto objem
' máme načítané data z buniek D4, D5, D6.
' Otvoríme cieľový zošit
Workbooks.Open Filename:="C:\Data\Výkazy\Výkaz1.xls"
Worksheets("Sheet1").Select
Range ("C2") = tep ' zápis teploty
Range ("C3") = tlak
Range ("F2") = obj
ActiveWorkbook.Save ' Uloženie cieľového zošitu
ActiveWorkbook.Close ' Zavretie cieľového zošitu

End Sub


Cieľový zošit musí byť pre spustením makra zatvorený, otvorí ho makro. Toto je najjednoduchší spôsob exportu. V prípade, že do cieľového zošita budeš potrebovať nahrávať incrementalne, napr jeden deň = 1 riadok, čim budeš vytvárať dajaku históriu, poriešime to nabudúce, keď vyskúšaš toto. Ešte aby som nezabudol, po vytvorenom makre si vytvor tlačítko v zdrojovom zošite aj liste ato z ponúky: Zobraziť > Panely s nástrojmi > Formuláre a k tomu tlačítku priradiš toto makro.
Uživatelský avatar
Střelec 5
Level 1.5
Level 1.5
Příspěvky: 122
Registrován: 02 srp 2007 12:36
Bydliště: Východní Čechy

Příspěvek od Střelec 5 »

:smile: Hned jak si udělám trošku volna tak to sem dám,slibuji. Jsem teď pořád na služebních cestách tak ne,mám moc času.Děkuji za každou pomoc. :oops: :P
Střelec 5
Odpovědět

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