Come utilizzare mod in vba?

In VBA, MOD è un operatore, non una funzione e questo operatore ti aiuta a dividere due numeri e restituisce il valore rimanente nel risultato.

Questo è l’equivalente della funzione mod di Excel.

Puoi utilizzare la mod in tantissimi modi e in questo tutorial vedremo alcuni esempi. Seguire i passaggi seguenti per utilizzare l’operatore mod in VBA:

 Range("A1") = 10 Mod 3
  1. Specifica il primo numero che vuoi dividere.
  2. Successivamente, inserisci l’operatore “mod”.
  3. Ora inserisci il numero per cui vuoi dividere.
  4. Alla fine usa una finestra di messaggio o una cella per ottenere il resto della divisione.
mod-in-vba

Allo stesso modo, puoi anche ottenere il resto utilizzando una finestra di messaggio.

E nel codice seguente abbiamo utilizzato una finestra di messaggio e quindi l’operatore mod per ottenere il resto dopo la divisione.

 MsgBox 9 Mod 3

E quando esegui questo codice restituisce zero nel risultato nella finestra del messaggio perché quando dividi 9 per 3 non rimane alcun resto, come nel risultato di questo codice.

messaggistica

Nota: come ho detto, esiste anche una funzione in Excel per ottenere il resto della divisione di due numeri e ci sono alcune situazioni in cui scoprirai che il risultato ottenuto da Excel sarà diverso dal risultato ottenuto in VBA.

Errore nel MOD

Se provi a dividere un numero per zero, restituisce sempre un errore di divisione per zero.

 Debug.Print 10 Mod 0

E il codice sopra genera questo errore.

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *