Como usar a função floor em vba (com exemplos)


Você pode usar o método Floor no VBA para arredondar o número em uma célula para o múltiplo significativo mais próximo.

Esta é uma maneira comum de usar esta função na prática:

 SubToFloor ()

Dim i As Integer

For i = 2 To 10
    Range("C" & i) = WorksheetFunction.Floor(Range("A" & i), Range("B" & i))
Next i

End Sub

Esta macro específica arredondará cada valor no intervalo A2:A10 para o múltiplo significativo mais próximo especificado no intervalo B2:B10 e exibirá os resultados no intervalo C2:C10 .

O exemplo a seguir mostra como usar essa sintaxe na prática.

Exemplo: como usar a função Floor em VBA

Suponha que temos uma lista de valores na coluna A e outra lista de múltiplos significativos na coluna B para os quais gostaríamos de arredondar cada valor para:

Podemos criar a seguinte macro com o método Floor em VBA para arredondar cada valor na coluna A para o múltiplo significativo na coluna B:

 SubToFloor ()

Dim i As Integer

For i = 2 To 10
    Range("C" & i) = WorksheetFunction.Floor(Range("A" & i), Range("B" & i))
Next i

End Sub

Quando executamos esta macro, recebemos a seguinte saída:

A coluna C mostra o resultado do uso do método Floor em cada valor da coluna A.

Por exemplo, podemos ver:

  • 12,2452 arredondado para o múltiplo mais próximo de 0,001 é 12,245 .
  • 14,927 arredondado para o múltiplo mais próximo de 0,01 é 14,92 .
  • -5,23 arredondado para o múltiplo mais próximo de 0,1 é -5,3 .

E assim por diante.

Nota : Você pode encontrar a documentação completa do método VBA Floor aqui .

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras tarefas comuns em VBA:

Como arredondar valores em VBA
Como arredondar valores em VBA
Como arredondar valores para 2 casas decimais em VBA

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *