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
- Specifica il primo numero che vuoi dividere.
- Successivamente, inserisci l’operatore “mod”.
- Ora inserisci il numero per cui vuoi dividere.
- Alla fine usa una finestra di messaggio o una cella per ottenere il resto della divisione.
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.
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.