Stránka 1 z 2

Makra v Excelu

Napsal: 29 srp 2007 16:53
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:

Napsal: 29 srp 2007 17:20
od X

Napsal: 29 srp 2007 18:37
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í.

Napsal: 29 srp 2007 18:41
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ů.

Napsal: 03 zář 2007 21:24
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

Napsal: 04 zář 2007 02:35
od mike007
jj makra jsou fajn. Kdyby něco, tak zas napiš.

Napsal: 04 zář 2007 14:52
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

Napsal: 04 zář 2007 18:18
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š ...

Napsal: 04 zář 2007 18:22
od mike007
Střelec 5 píše:Dá se to udělat??


samozřejmě. Všechno lze udělat.

Napsal: 15 zář 2007 17:14
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.

Napsal: 15 zář 2007 19:14
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.

Napsal: 15 zář 2007 20:15
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