Funções de planilha do Excel no VBA

0

Como eu poderia usar a função MOD e a função INT no VBA do Excel? Até agora, apenas algumas funções da planilha do Excel funcionam no VBA. Eu usei a declaração:

Função worksheetFunction.name

ou

Application.WorksheetFunction.namefunction

Muito obrigado.

    
por Gennaro Arguzzi 04.06.2017 / 22:35

1 resposta

1

O objeto WorksheetFunction não inclui todas as funções da planilha do Excel.

No entanto, existe uma função Int do VBA que funciona da mesma forma que a função INT do Excel. E, embora a função MOD do VBA não seja a mesma, a função do Excel pode ser imitada usando o método Evaluate ou fazendo as contas.

Function modVBA(a, b)
   modVBA = a - Int(a / b)
End Function

Menos eficiente:

Function modVBA(a, b)
    modVBA = Evaluate("=mod(" & a & "," & b & ")")
End Function
    
por 07.06.2017 / 00:20