< návrat zpět

MS Excel


Téma: spustit makro změnou hodnoty v buňce a svyhledat rss

Zaslal/a 31.5.2022 23:08

Zdravím.
Lze "změnou" hodnoty v buňce zavolat makro?
Chtěl bych ho dopsat do příkladu.
Děkuji

Příloha: zip52808_wall-zmena-bunky.zip (9kB, staženo 14x)
Zaslat odpověď >

Strana:  « předchozí  1 2 3 4
#053452
avatar
Zdravím,
mohl bych ještě k: přispěvku(8.8.2022 19:11)
poprosit doplnit :

TOTO to už umí: po ručním zadání datumu do sl.E, se spustí makro , které toto datum,doplní do listu2, k příslušnému jmenu do sl.F nebo G podle toho co je v List1/slA

DOPLNIT:
.. než se toto provede doplnit k příslušnému vybranému řádku do LIST1/G "ANO"

Děkuju
Příloha: zip53452_wall-najdi-a-dopln-mutaceif.zip (36kB, staženo 6x)
citovat
#053456
elninoslov
Logika makra s takouto možnosťou neráta. Udalosť zmeny volá makro s parametrami. Ide o to, že volané makro nevie na ktorom riadku sa zmena vykonáva, a naopak volacie makro nevie výsledok volaného makra (mohlo sa meno nenájsť a dátum nezapísať). Takže nie je možné ani do jednej časti len tak doplniť zápis do G.
Takže odporúčam buď :
a) zmeniť "MojeMakro" na funkciu s návratovou hodnotou, či bol zápis dátumu vykonaný korektne (meno sa našlo) a zápis do G vykonávať v "Worksheet_Change" na základe výsledku funkcie, alebo
b) odovzdávať makru "MojeMakro" buď
b.1) o jeden parameter "Cislo_Radku as long" navyše, alebo
b.2) jednému z parametrov "Objednal"/"Jmeno"/"Datum" zmeniť typ na Range

aby sa dal identifikovať riadok, ktorý sa rieši, a zapísať G v "MojeMakro"citovat
#053457
Stalker
Jelikož je to takový neustálý lepení kódu, šel sem na to cestou nejmenšího odporu a "na hulváta" přidal do modulu veřejnou proměnnou typu Boolean a do "spouštěcího" kódu za MojeMakro blok If.. Then, který doplní hodnotu "ANO".

Odporuje to, ale zadání, které požaduje, aby byla hodnota "ANO" zapsána před vlastním zápisem datumů.
Což moc nechápu.

PS: tak komentář buňky G1 požaduje pravý opak 6
Příloha: zip53457_wall-najdi-a-dopln-mutaceif.zip (38kB, staženo 6x)
citovat
#053464
avatar
Dobrý den,
mohl bych poprosit (týká se komentáře:Stalker(1.6.2022 19:31)
ještě doplnit kod:
...potřebuju při zapsání nového datumu ještě uložit nějak do "moje makro" hodnotu "starého datumu" - list1,sl.C, do proměnné,třeba "OldDat", kterou si pak budu předávat dál.
Věděl by jste jak prosím?
Děkujucitovat
#053466
Stalker
?
Příloha: zip53466_wall-zmena-bunky.zip (19kB, staženo 9x)
citovat
#053479
avatar
Děkujicitovat

Strana:  « předchozí  1 2 3 4

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

Vynásobit hodnoty kurzem - Power Query

Alfan • 26.4. 7:56

Relativní cesta - zdroje Power Query

Alfan • 26.4. 7:54

Vynásobit hodnoty kurzem - Power Query

elninoslov • 26.4. 7:54

Vynásobit hodnoty kurzem - Power Query

lubo • 25.4. 19:18

Relativní cesta - zdroje Power Query

elninoslov • 25.4. 15:12

Relativní cesta - zdroje Power Query

Alfan • 25.4. 15:08

Relativní cesta - zdroje Power Query

elninoslov • 25.4. 14:21