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.

Předchozí Článek Následující Článek

Nejlepší Tipy