Как я могу использовать функцию MOD и функцию INT в VBA Excel? До сих пор в VBA работают только некоторые функции Excel. Я использовал утверждение:
WorksheetFunction.namefunction
или же
Заявка.WorksheetFunction.namefunction
Большое спасибо.
Как я могу использовать функцию MOD и функцию INT в VBA Excel? До сих пор в VBA работают только некоторые функции Excel. Я использовал утверждение:
WorksheetFunction.namefunction
или же
Заявка.WorksheetFunction.namefunction
Большое спасибо.
Объект WorksheetFunction не включает в себя все функции листа Excel.
Однако есть функция VBA Int
которая работает так же, как и функция Excel INT
. И хотя функция VBA MOD
не одинакова, функцию Excel можно имитировать с помощью метода Evaluate
или математических операций.
Function modVBA(a, b)
modVBA = a - Int(a / b)
End Function
Менее эффективны:
Function modVBA(a, b)
modVBA = Evaluate("=mod(" & a & "," & b & ")")
End Function