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: srpen 07
Bydliště: Východní Čechy
Pohlaví: Muž
Stav:
Offline

Makra v Excelu

Příspěvekod Střelec 5 » 29 srp 2007 16:53

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

Reklama
Uživatelský avatar
X
Elite Level 12.5
Elite Level 12.5
Příspěvky: 19360
Registrován: květen 07
Pohlaví: Muž
Stav:
Offline
Kontakt:

Příspěvekod X » 29 srp 2007 17:20


Uživatelský avatar
mike007
Master Level 7.5
Master Level 7.5
Příspěvky: 5860
Registrován: srpen 07
Bydliště: Pardubice
Pohlaví: Muž
Stav:
Offline
Kontakt:

Příspěvekod mike007 » 29 srp 2007 18:37

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 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: srpen 07
Bydliště: Pardubice
Pohlaví: Muž
Stav:
Offline
Kontakt:

Příspěvekod mike007 » 29 srp 2007 18:41

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 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: srpen 07
Bydliště: Východní Čechy
Pohlaví: Muž
Stav:
Offline

Příspěvekod Střelec 5 » 03 zář 2007 21:24

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: srpen 07
Bydliště: Pardubice
Pohlaví: Muž
Stav:
Offline
Kontakt:

Příspěvekod mike007 » 04 zář 2007 02:35

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 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: srpen 07
Bydliště: Východní Čechy
Pohlaví: Muž
Stav:
Offline

Příspěvekod Střelec 5 » 04 zář 2007 14:52

: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: květen 07
Pohlaví: Muž
Stav:
Offline
Kontakt:

Příspěvekod X » 04 zář 2007 18:18

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: srpen 07
Bydliště: Pardubice
Pohlaví: Muž
Stav:
Offline
Kontakt:

Příspěvekod mike007 » 04 zář 2007 18:22

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 pište do fóra. Od toho tu je.

Uživatelský avatar
mikel
Level 5
Level 5
Příspěvky: 2298
Registrován: květen 05
Bydliště: Karviná
Pohlaví: Muž
Stav:
Offline

Příspěvekod mikel » 15 zář 2007 17:14

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: srpen 07
Pohlaví: Nespecifikováno
Stav:
Offline

Příspěvekod senior37 » 15 zář 2007 19:14

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: srpen 07
Bydliště: Východní Čechy
Pohlaví: Muž
Stav:
Offline

Příspěvekod Střelec 5 » 15 zář 2007 20:15

: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


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • excel-posun makra
    od actionboy » 12 bře 2024 18:59 » v Kancelářské balíky
    1
    387
    od Grimm Zobrazit poslední příspěvek
    12 bře 2024 21:43
  • Import PDF do excelu Příloha(y)
    od luko02420 » 13 kvě 2023 11:29 » v Kancelářské balíky
    18
    3522
    od luko02420 Zobrazit poslední příspěvek
    16 kvě 2023 11:27
  • Poškozený soubor excelu Příloha(y)
    od Jsimi » 06 úno 2024 22:43 » v Kancelářské balíky
    0
    772
    od Jsimi Zobrazit poslední příspěvek
    06 úno 2024 22:43
  • Promítaní excelu a videa zároveň
    od Marw7_ » 02 čer 2023 15:57 » v Vše ostatní (sw)
    2
    1314
    od X Zobrazit poslední příspěvek
    02 čer 2023 18:06
  • Tisk z excelu mění výšky buněk
    od Moonddur » 28 dub 2023 11:50 » v Kancelářské balíky
    1
    1784
    od atari Zobrazit poslední příspěvek
    28 dub 2023 12:08

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

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 4 hosti