Para arredondar um nĂșmero para cima no Excel VBA, vocĂȘ pode usar a função Application.WorksheetFunction.CEILING. Esta função retorna o nĂșmero arredondado para cima para o nĂșmero especificado com base em um mĂșltiplo escolhido.
A sintaxe da função é a seguinte:
CEILING(number, significance)
Onde:
Por exemplo, se vocĂȘ quiser arredondar o nĂșmero 5,3 para cima para o prĂłximo mĂșltiplo de 2, use a seguinte fĂłrmula:
result = Application.WorksheetFunction.CEILING(5.3, 2)
O resultado serĂĄ 6.
A função CEILING pode ser usada em uma macro do Excel VBA para arredondar um nĂșmero para cima. Por exemplo, o seguinte cĂłdigo arredonda o nĂșmero na cĂ©lula A1 para cima para o prĂłximo mĂșltiplo de 5 e insere o resultado na cĂ©lula B1:
Sub RoundUp() Range("B1").Value = Application.WorksheetFunction.CEILING(Range("A1").Value, 5) End Sub
Note que este cĂłdigo usa a propriedade Value para obter e definir os valores nas cĂ©lulas A1 e B1. VocĂȘ pode adaptar este cĂłdigo para suas prĂłprias necessidades, alterando as cĂ©lulas de origem e destino e o mĂșltiplo de arredondamento.