Разница между макросом Visual Basic и встроенными функциями Excel для обработки данных заключается в их назначении и возможностях:
- Макрос — это запрограммированная последовательность действий, записанная на языке программирования Visual Basic for Applications (VBA). 2 Он выполняет заданную последовательность действий в программе после нажатия кнопки меню или сочетания клавиш. 4 Макрос работает с объектами книги (ячейками, формулами и значениями, листами, диаграммами и т. д.). 2
- Встроенные функции Excel производят вычисления и работают только с текущей ячейкой. 1 В результате их выполнения ячейка получает какое-то значение. 1 При этом невозможно изменить значения других ячеек, а также некоторые свойства текущей ячейки (в частности, форматирование). 1
Таким образом, макрос выполняет действие, а функция — вычисление. 1