Простой скрипт в VBA для получения значений из помеченных ячеек, добавления их и отображения итогов - PullRequest
2 голосов
/ 29 июня 2011

Excel columns

Мне нужно написать скрипт на VBA, чтобы, если столбец B содержал топор (или просто заполнен), затем перейти в ячейку слева от него и получить значение, я хочу сделать это на рабочем листе, и я хочу быть в состоянии рассчитать общую стоимость проекта в зависимости от того, требуется ли он.

Я бы запустил это в случае нажатия кнопки, поэтому я хочу, чтобы он получил все значения, сложил их и вывел на экран итоговую сумму, но ТОЛЬКО для значений с x (в столбце B).

1 Ответ

5 голосов
/ 29 июня 2011

Вот формула, которая вам нужна:

=SUMIF(B:B,"=x",A:A)

, который вы можете использовать в VBA следующим образом:

Range("D7") = WorksheetFunction.SumIf(Range("B:B"), "=x", Range("A:A"))
...