Как использовать mod в vba?

В VBA MOD — это оператор, а не функция, и этот оператор помогает разделить два числа и возвращает оставшееся значение в результате.

Это эквивалент функции mod Excel.

Вы можете использовать мод разными способами, и в этом уроке мы увидим несколько примеров. Выполните следующие действия, чтобы использовать оператор mod в VBA:

 Range("A1") = 10 Mod 3
  1. Укажите первое число, которое хотите разделить.
  2. После этого введите оператор «mod».
  3. Теперь введите число, на которое хотите разделить.
  4. В конце используйте окно сообщения или ячейку, чтобы получить остаток деления.
мод-в-vba

Точно так же вы также можете получить остальное, используя окно сообщения.

В следующем коде мы использовали окно сообщения, а затем использовали оператор mod, чтобы получить остаток после деления.

 MsgBox 9 Mod 3

И когда вы запускаете этот код, он возвращает ноль в результате в окне сообщения, потому что при делении 9 на 3 не остается остатка, как в результате этого кода.

обмен сообщениями

Примечание. Как я уже сказал, в Excel также есть функция для получения остатка от деления двух чисел, и есть несколько ситуаций, когда вы обнаружите, что результат, полученный вами в Excel, будет отличаться от результата, полученного вами в VBA.

Ошибка в моде

Если вы попытаетесь разделить число на ноль, оно всегда возвращает ошибку деления на ноль.

 Debug.Print 10 Mod 0

И приведенный выше код выдает эту ошибку.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *