Excel makro smazání grafu s tlačítkem makra Vyřešeno

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

Moderátor: Mods_senior

davidt
nováček
Příspěvky: 19
Registrován: březen 09
Pohlaví: Nespecifikováno
Stav:
Offline

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

Příspěvekod davidt » 08 bře 2010 13:51

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.

Reklama
navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: srpen 08
Pohlaví: Nespecifikováno
Stav:
Offline

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

Příspěvekod navstevnik » 08 bře 2010 18:32

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 59 x

davidt
nováček
Příspěvky: 19
Registrován: březen 09
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Excel makro smazání grafu s tlačítkem makra  Vyřešeno

Příspěvekod davidt » 09 bře 2010 11:10

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.


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Doporučení pecky BT s tlačítkem
    od pikaso.andreas » 11 led 2025 09:53 » v Vše ostatní (Off topic)
    0
    3043
    od pikaso.andreas Zobrazit poslední příspěvek
    11 led 2025 09:53
  • Smazání HDD
    od FELINY » 27 kvě 2025 12:17 » v Vše ostatní (sw)
    9
    2754
    od atari Zobrazit poslední příspěvek
    28 kvě 2025 18:09
  • EXCEL -jak otevřít 2 excel sobory abych je viděla současne a samostatně
    od Ketty02 » 30 srp 2024 21:19 » v Vše ostatní (sw)
    2
    4762
    od Riviera kid Zobrazit poslední příspěvek
    02 zář 2024 16:21
  • Žádám o uzavření účtu a smazání příspěvků
    od Uziv00 » 16 črc 2024 09:30 » v PC-HELP - připomínky k fóru
    1
    4296
    od Ltb Zobrazit poslední příspěvek
    16 črc 2024 10:10
  • Přechod z Excel 21 na Excel 24
    od Snekment » 29 led 2025 13:46 » v Kancelářské balíky
    2
    12173
    od Snekment Zobrazit poslední příspěvek
    29 led 2025 15:05

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

Kdo je online

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