Как я могу использовать функцию MOD и функцию INT в VBA Excel? До сих пор в VBA работают только некоторые функции Excel. Я использовал утверждение:

WorksheetFunction.namefunction

или же

Заявка.WorksheetFunction.namefunction

Большое спасибо.

1 ответ1

1

Объект 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .