Excel - Spustit makro na změnu buňky
Problém
Snažím se mít 1 z 8 různých běhů makra v závislosti na hodnotě konkrétní buňky.
- Pokud zadám 1 v buňce A3, chtěl bych, aby makro1 běželo. Kdybych změnil buňku A3 na 2, chtěl bych, aby makro2 běželo a tak dál až do zadávání 8 a spouštění makro8. Nemohu najít žádné dobré příklady, jak toho dosáhnout.
- Existuje nějaký způsob, jak použít vzorec, aby to bylo dosaženo? Pokud ne, jaký je kód makra, který budu potřebovat.
Řešení
Zkuste použít toto makro a upravte jej, pokud potřebujete:
Private Sub Worksheet_Change (Target ByVal jako rozsah) Pokud [A3] = 1 Pak zavolá Macro1 Konec Pokud [A3] = 2 Pak zavolá Macro2 Konec Pokud [A3] = 3 Pak zavolá Macro3 Konec Je-li [A3] = 4 Pak Hovor Konec Macro4 Je-li [A3] = 5 Pak zavolat Macro5 Konec Je-li [A3] = 6 Pak zavolat Macro6 Konec Pokud [A3] = 7 Pak zavolat Macro7 Konec Pokud [A3] = 8 Potom zavolat Macro8 Konec If Konec Sub
Všimněte si, že
Díky venkat1926 za tento tip na fóru.