Makra v Excelu
- Střelec 5
- Level 1.5
- Příspěvky: 122
- Registrován: srpen 07
- Bydliště: Východní Čechy
- Pohlaví:
- Stav:
Offline
Makra v Excelu
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.
Střelec 5
Makra si nahráváš ...
http://www.google.cz/search?hl=cs&q=makro+v+excelu&lr=
http://www.pandora.cz/conference/excel
http://www.google.cz/search?hl=cs&q=makro+v+excelu&lr=
http://www.pandora.cz/conference/excel
- mike007
- Master Level 7.5
- Příspěvky: 5860
- Registrován: srpen 07
- Bydliště: Pardubice
- Pohlaví:
- Stav:
Offline
- Kontakt:
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
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í.
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-help • Jak označit téma za vyřešené
»»»»»»»»»»»»»»»»»»»»»»»
UPOZORNĚNÍ - můj Skype, Soukromé zprávy či email neslouží jako tech. podpora.
Dotazy pište do fóra. Od toho tu je.
• Pravidla fóra PC-help • Jak označit téma za vyřešené
»»»»»»»»»»»»»»»»»»»»»»»
UPOZORNĚNÍ - můj Skype, Soukromé zprávy či email neslouží jako tech. podpora.
Dotazy pište do fóra. Od toho tu je.
- mike007
- Master Level 7.5
- Příspěvky: 5860
- Registrován: srpen 07
- Bydliště: Pardubice
- Pohlaví:
- Stav:
Offline
- Kontakt:
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-help • Jak označit téma za vyřešené
»»»»»»»»»»»»»»»»»»»»»»»
UPOZORNĚNÍ - můj Skype, Soukromé zprávy či email neslouží jako tech. podpora.
Dotazy pište do fóra. Od toho tu je.
• Pravidla fóra PC-help • Jak označit téma za vyřešené
»»»»»»»»»»»»»»»»»»»»»»»
UPOZORNĚNÍ - můj Skype, Soukromé zprávy či email neslouží jako tech. podpora.
Dotazy pište do fóra. Od toho tu je.
- mike007
- Master Level 7.5
- Příspěvky: 5860
- Registrován: srpen 07
- Bydliště: Pardubice
- Pohlaví:
- Stav:
Offline
- Kontakt:
jj makra jsou fajn. Kdyby něco, tak zas napiš.
Nejlepší hra je Excel!
• Pravidla fóra PC-help • Jak označit téma za vyřešené
»»»»»»»»»»»»»»»»»»»»»»»
UPOZORNĚNÍ - můj Skype, Soukromé zprávy či email neslouží jako tech. podpora.
Dotazy pište do fóra. Od toho tu je.
• Pravidla fóra PC-help • Jak označit téma za vyřešené
»»»»»»»»»»»»»»»»»»»»»»»
UPOZORNĚNÍ - můj Skype, Soukromé zprávy či email neslouží jako tech. podpora.
Dotazy pište do fóra. Od toho tu je.
- Střelec 5
- Level 1.5
- Příspěvky: 122
- Registrován: srpen 07
- Bydliště: Východní Čechy
- Pohlaví:
- Stav:
Offline
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é? Děkuji za každou pomoc a radu.
Střelec 5
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š ...
- mike007
- Master Level 7.5
- Příspěvky: 5860
- Registrován: srpen 07
- Bydliště: Pardubice
- Pohlaví:
- Stav:
Offline
- Kontakt:
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-help • Jak označit téma za vyřešené
»»»»»»»»»»»»»»»»»»»»»»»
UPOZORNĚNÍ - můj Skype, Soukromé zprávy či email neslouží jako tech. podpora.
Dotazy pište do fóra. Od toho tu je.
• Pravidla fóra PC-help • Jak označit téma za vyřešené
»»»»»»»»»»»»»»»»»»»»»»»
UPOZORNĚNÍ - můj Skype, Soukromé zprávy či email neslouží jako tech. podpora.
Dotazy pište do fóra. Od toho tu je.
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!
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!
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.
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.
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 1
- 387
-
od Grimm
Zobrazit poslední příspěvek
12 bře 2024 21:43
-
- 18
- 3522
-
od luko02420
Zobrazit poslední příspěvek
16 kvě 2023 11:27
-
- 0
- 772
-
od Jsimi
Zobrazit poslední příspěvek
06 úno 2024 22:43
-
- 2
- 1314
-
od X
Zobrazit poslední příspěvek
02 čer 2023 18:06
-
- 1
- 1784
-
od atari
Zobrazit poslední příspěvek
28 dub 2023 12:08
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 4 hosti