Mam funkcję "worksheet_change" i zmieniam wartość w Arkuszu 1 w dowolnym polu. Następuje wywołanie funkcji "worksheet_change" i rusza makro.
Niestety rusza makro które wykonuje operację dla ponad 1000 komórek.
Mam pytanie, czy da się odczytać w VBA w jakiej komórce została zmieniona wartość (czyli położenie komórki w arkuszu, następnie wartość wpisaną do tej komórki). Chodzi mi dokładnie o coś takiego:
W Arkuszu1 zmieniono jakąć komórkę.
Makro odczytuje położenie komórki, oblicza nowe położenie.
Makro odczytuje zapis z komórki i oblicza inną wartość.
Makro zapisuje nową wartość w innym położeniu w Arkuszu2.
Sheets("Arkusz2").Range(Target.Address).Offset(1, 1) = Target +1