В одной из моих программ мне нужно вычислить среднее значение по диапазону чисел. Проблема в том, что иногда ответ получается с огромным десятичным числом, и мне нужно попытаться свести его максимум к двум десятичным знакам.
Я видел что-то под названием 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