Excel - zliczenie ilości zmian wartości komórki

Witam wszystkich. Mam taką sytuację:

Zrobiłem test wyboru w excelu. Odpowiadam na pytanie zaznaczając 2 odpowiedź i w komórce np. A1 pojawia mi sie liczba 2. Po namyśle chcę zmienić odpowiedź, więc zaznaczam np. odpowiedź nr. 1 i komórka A1 zmienia wartość na 1. Postanawiam jednak znów zmienić odpowiedź. Zaznaczam odpowiedź nr. 3 a komórka A1 przyjmuje wartość 3. I teraz potrzebuję funkcji, która zliczy mi ile razy komórka A1 zmieniała wartość, w opisanym przypadku było to 3 razy. Próbowałem sam coś wykombinować, lecz niestety nic nie wskurałem :frowning:

Proszę o pomoc, z góry dziękuję.

Możesz to zrobić przy użyciu makra o nazwie Worksheet_Change:

http://www.ozgrid.com/VBA/run-macros-change.htm

http://p2p.wrox.com/excel-vba/35120-excel-vba-check-when-cell-has-changed.html

Pamiętaj tylko, że deklaracja tego makra musi się znajdować w konkretnym arkuszu, a nie w globalnym module z makrami:

excelvbamacro.jpg

Twoja propozycja jest ok lecz niestety działa tylko wtedy gdy ręcznie zmienie wartość komórki, a w moim przypadku komórka zmienia swoją wartość automatycznie po wybraniu odpowiedzi.

Posiedziałem chwilę nad makrami i zrobiłem to w ten sposób:

Zrobiłem makro:

Range("A1").value = range("A1").value + 1

To makro przypisałem do każdej z trzech odpowiedzi w jednym pytaniu i teraz za każdym razem gdy wybieram odpowiedź komórka A1 zwiększa wartość o 1.