Makro do automatycznego dzielenia wartości w komórkach przez dowolną liczbę. Może być konieczne, jeśli mamy plik danych, w którym wszystkie wartości są podane w groszach, a obliczenia i dane potrzebujemy przeliczyć na hrywny (lub inną walutę).
Można oczywiście używać formuł do przeliczania wartości, ale jeśli liczb jest dużo, to przeliczanie w ten sposób będzie bardzo długie i nudne.
Zastanówmy się, jak podzielić wszystkie zaznaczone komórki przez liczbę, na przykład
Aby to zrobić, otwórz książkę, przejdź do Edytor Visual Basic (Alt+F11), dodaj moduł VBA ( Insert - Module ) i skopiuj tam ten tekst makra:
Sub Division() For Each cell In Selection cell.Formula = cell.Value Next cell For Each cell In Selection cell.Value = cell.Value / 100 Next cell End Sub
Następnie możesz wrócić do Excel. Wybierz niezbędne komórki i uruchom nasze makro poprzez menu Tools - Macro - Macros (Alt+F8) .
Ponadto, jeśli zastąpisz kod makra
Podobnie możesz wykonać dowolną operację, na przykład pomnożenie przez dowolną liczbę.