Ak chcete kontrolovať, či sa zmení hodnota v bunke C2 po výbere z rozbaľovacieho zoznamu voči tej hodnote, ktorá tam bola pred výberom z rozbaľovacieho zoznamu, tak musíte mať predchádzajúcu hodnotu niekde uloženú (globálna premenná, iná bunka, vo vlastnostiach súboru), a porovnať novú so starou. Až potom prípadne vykonať makro.
Ak potrebujete zistiť, či sa zmenili samotné hodnoty rozbaľovacieho zoznamu (teda A2:A7), tak to urobíte rovnako ako predchádzajúce, len budete mať odložené staré hodnoty A2:A7. Ale tu to bude fungovať len v prípade, že sú zadávané manuálne. Ak budú počítané vzorcom, to je problém. Potom jedine robiť kontrolu v metóde Worksheet_Calculate.citovat