В этой статье вы узнаете, как выполнять вычисления в Excel с помощью кода VBA.

[.underline] # Давайте разберемся на примере: # У нас есть несколько случайных чисел, которые мы хотим умножить, а затем сложить с некоторыми числами для каждой ячейки.

img1

Если вам необходимо произвести расчет для выбранных ячеек, вам необходимо выполнить следующие шаги:

Щелкните вкладку «Разработчик». В группе «Код» выберите Visual Basic

img2

Нажмите «Вставить», а затем «Модуль»

img3

Это создаст новый модуль.

Введите следующий код в модуль

Подсчет ()

x = InputBox («Умножить на что?», по умолчанию: = 1)

y = InputBox («Что добавить?», по умолчанию: = 0)

===

Для каждой выделенной ячейки

cell.Value = cell.Value * x + y

Следующая ячейка

End Sub

img4

Нажмите сочетание клавиш ALT + F8, чтобы открыть окно макроса, а затем выберите макрос.

img5

Кроме того, вы можете нажать F5, чтобы запустить код на экране VBA.

После выполнения макроса мы получим следующее поле ввода для ввода числа «Умножить на что»

img6

После ввода значения (2 в нашем примере) перед вами появится следующее поле ввода, чтобы ввести число, которое нужно добавить (2 в нашем примере).

См. Ниже снимок

img7

Мы получим результат. См. Ниже снимок

img8

Таким образом, мы можем производить расчеты в соответствии с требованиями пользователя.