< návrat zpět

MS Excel


Téma: Spuštění makra pri zmene hodnoty buňky s potvrze rss

Zaslal/a 1.1.2019 2:09

Potřebuji nějaké VBA které my spustí makro, např. buňka "C2" spustí makro1, "C3" spustí makro2 atd, je to cca 30 řádku. Ale hlavně to vše potřebuji spustit tlačítkem na listě, např. když vyplním buňky C2,C5,C9 a až to bude vyplněné stisknu tlačítko a makra u vyplněných buněk se spustí (buňky se vyplňují výpočty z jiných listů) Snad je to srozumitelně napsané. Jo a hlavně Šťastný Nový Rok

Zaslat odpověď >

#042274
elninoslov
Príklad. Príde Vám to divné ? Mne áno. Čo majú robiť tie makrá ? Ak to isté len s inými dátami, viazanými na zmenené bunky, tak treba použiť parametrizovanú procedúru a nie 30 skoro rovnakých makier. Ďalej treba špecifikovať, či tých 30 makier vplýva tiež na výpočty (nastane duplikovanie evidencie zmien - preto EnableEvents=False). Princíp je v tom, že sa musí pri každom prepočte listu zistiť voči skrytému listu so starými hodnotami, zoznam zmien. Tieto zmeny sa uložia do kolekcie, ktorá sa potom Kontrolou spracuje a volá makro podľa čísla.

PS OT: Tak nech sa všetci držíme v novom roku lepšie ako v starom :)
Příloha: zip42274_volat-makro-podla-zmeny-vo-vypoctoch.zip (23kB, staženo 34x)
citovat
#042279
avatar
Díky to je přesně co potřebuji, mám seznam do kterého zapisuji různé naměřené hodnoty, ty si excel sám poté vypočte, jenže ne vždy vyplním data ve všech řádkách. Výsledky jednotlivých řádků se pak kopírují do jiných sešitu a nebavilo mě to dělat ručně, ještě jednou díky.citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Aktivní diskuse

odpocet a storno tl.

PavDD • 28.3. 8:53

odpocet a storno tl.

Začátečník • 26.3. 14:39

odpocet a storno tl.

PavDD • 26.3. 10:22

odpocet a storno tl.

elninoslov • 26.3. 7:50

odpocet a storno tl.

PavDD • 26.3. 7:26

odpocet a storno tl.

elninoslov • 25.3. 22:34

odpocet a storno tl.

Začátečník • 25.3. 15:09