Excel makro smazání grafu s tlačítkem makra

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

Moderátor: Mods_senior

Zamčeno
davidt
nováček
Příspěvky: 19
Registrován: 26 bře 2009 19:01

Excel makro smazání grafu s tlačítkem makra

Příspěvek od davidt »

Zdravím,

Mám problém s jedním makrem a prosím o pomoc.

Mám sešit se 4 listy s daty (seznam zboží a různé údaje k němu, např. prodeje, stav skladu, atp.) a z nich vytvořím graf na zvláštním listě (vždy pro jeden řádek, tj. jeden druh zboží).

Na list s grafem jsem umístil tlačítka pro vytvoření dalšího a předchozího grafu (z dalšího/předchozího řádku na listech s daty) a přiřadil makro, které po stisku tlačítka smaže stávající list a vytvoří nový graf.

Problém je v tom, že občas (nechápu proč ne vždy???) excel ohlásí chybu a celý spadne. Když vynechám tu část s mazáním původního grafu, tak nepadá, proto předpokládám, že je problém s tím, že makro smaže list, ze kterého je samo spuštěno. Naopak, když spustím makro na vytvoření grafu z obsahu, tak nepadá.

Celý excel spadne bez upozornění, ale když jedu krok po kroku, vznikne chyba, když se vytvoří nový graf, pak tlačítko "Další" a má se přiřadit makro "GrafDalsi" (ActiveChart.Shapes(1).OnAction = "Module1.GrafDalsi").

Chybová hláška je: run-time error '-2147417848(80010108)', Method 'OnAction' of object 'Shape' failed

Ale nejde mi do hlavy, proč se třeba 10 grafů vytvoří a pak to u dalšího spadne.

Otázka je v zásadě ta, jestli to jde nějak jednoduše obejít. Mě napadá jedině nevytvářet nový graf, ale změnit pouze vstupní data stávajícího grafu. Ale radši bych vytvořil celý graf znovu, pro případ, že by si někdo ten původní graf upravil, aby se další graf vytvořil zase podle původní šablony.
navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: 29 srp 2008 16:49

Re: Excel makro smazání grafu s tlačítkem makra

Příspěvek od navstevnik »

Pokud chces zabranit zmene grafu, lze jej uzamknout. Co se tyce generovani predchoziho ci nasledneho grafu je potom vyhodne pouzit pro hodnoty osy X a Y dynamicka pojmenovana pole a pomoci tlacitek ridit ofset pro tato pole.
Muzes se podivat na modelove reseni v prilozenem sesitu.
Ve veci tve procedury, tezko vestit, mohl byt pripojeny soubor.
Přílohy
GrafSpojnicDyn.xls
(46.5 KiB) Staženo 65 x
davidt
nováček
Příspěvky: 19
Registrován: 26 bře 2009 19:01

Re: Excel makro smazání grafu s tlačítkem makra

Příspěvek od davidt »

Ten přiložený soubor je pěkný, ale už je to na mě moc složitý, asi bych potřeboval i manuál, abych pochopil jak to funguje :-D

Já jsem vytvořil tohle.

Je toho tam hodně a možná nepřehledné, ale důležité jsou makra VytvoritGraf a GrafDalsi.

Pokud vytvoříš aspoň několik dalších grafů, určitě to spadne.

EDIT: Tak jsem se tím prokousal a nějak to splácal dohromady. Díky, vyřešeno.
Zamčeno
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Doporučení pecky BT s tlačítkem
    od pikaso.andreas » » v Vše ostatní (Off topic)
    0 Odpovědi
    4881 Zobrazení
    Poslední příspěvek od pikaso.andreas
  • Smazání HDD
    od FELINY » » v Vše ostatní (sw)
    9 Odpovědi
    4666 Zobrazení
    Poslední příspěvek od atari
  • Přechod z Excel 21 na Excel 24
    od Snekment » » v Kancelářské balíky
    2 Odpovědi
    14468 Zobrazení
    Poslední příspěvek od Snekment
  • Pohoda a excel
    od brownwld » » v Kancelářské balíky
    1 Odpovědi
    7394 Zobrazení
    Poslední příspěvek od atari
  • Excel 2016 - vzorec kombinace podmínek
    od MK_Vs » » v Kancelářské balíky
    5 Odpovědi
    6191 Zobrazení
    Poslední příspěvek od lubo.

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