Estou usando o Microsoft Access 2016 para tentar arredondar um número, mas recebo um erro. Preciso definir uma referência para algo
Erro:
Erro de compilação:
Número errado de argumentos ou atribuição de propriedade inválida
Dim Amount As Double
Dim Result As Double
Amount = 210.67
Result = Round(Amount, 0)
Debug.Print Result
Provavelmente, você em algum lugar tem uma função personalizada que
Round
não aceita dois argumentos, ou seja:Nesse caso, modifique seu código para usar
Round
especificamenteVBA
:e ele será compilado.
Dito isto, o Round do VBA é bastante problemático. Para arredondamentos sérios e/ou extremos, use as funções de arredondamento da minha biblioteca no GitHub : VBA.Round .
No Microsoft Access 2016, quando você deseja arredondar um número, normalmente usa a função Round(). Esta função requer dois argumentos:
O número que você deseja arredondar. O número de casas decimais para as quais você deseja arredondar esse número. Se você receber o erro "Número incorreto de argumentos ou atribuição de propriedade inválida", geralmente significa que você não forneceu o número correto de argumentos ou pode haver um problema de sintaxe no seu código.
Para corrigir isso:
Verifique novamente se você está usando a função Round() com exatamente dois argumentos. Certifique-se de que ambos os argumentos sejam números válidos. Se você ainda estiver enfrentando problemas, pode ser necessário revisar seu código em busca de erros de sintaxe ou fornecer detalhes mais específicos sobre o problema para oferecer mais assistência.