Круглая функция VBA

В одной из моих программ мне нужно вычислить среднее значение по диапазону чисел. Проблема в том, что иногда ответ получается с огромным десятичным числом, и мне нужно попытаться свести его максимум к двум десятичным знакам.

Я видел что-то под названием Excel.WorksheetFunction.Round(...), но, насколько я знаю, это работает только с конкретным числом или конкретной ячейкой. Мне интересно, знает ли кто-нибудь, как реализовать это так, чтобы округлить все десятичные числа в диапазоне ячеек.

Excel.WorksheetFunction.Round(ActiveSheet.Range(g_first_Function_Col & "2:" & g_first_Function & g_totalRow).Select, 2)

Приведенный выше код пытается использовать функцию round для диапазона ячеек. g_first_Function_Col - это некоторый столбец (например, столбец "H"), а g_totalRow - это последняя строка, в которой есть какие-либо значения. Когда я пытаюсь запустить этот фрагмент кода, он сообщает мне, что ожидается "=". По сути, я пытаюсь выбрать весь столбец и округлить его.

Спасибо,

Jesse Smothermon

8
задан Jesse Smothermon 18 March 2011 в 21:31
поделиться