Come utilizzare l'operatore mod in vba (con esempi)
È possibile utilizzare l’operatore Mod in VBA per calcolare il resto di una divisione.
Ecco due modi comuni per utilizzare questo operatore nella pratica.
Metodo 1: utilizzare l’operatore Mod con valori hardcoded
SubUseMod ()
Range(" A1 ") = 20 Mod 6
End Sub
Questo particolare esempio restituirà il resto di 20 diviso per 6 nella cella A1 .
Metodo 2: utilizzare l’operatore Mod con i riferimenti di cella
SubUseMod ()
Range(" C2 ") = Range(" A2 ") Mod Range(" B2 ")
End Sub
Questo particolare esempio calcolerà il resto del valore nella cella A2 diviso per il valore nella cella B2 e visualizzerà il risultato nella cella C2 .
Gli esempi seguenti mostrano come utilizzare ciascun metodo nella pratica.
Esempio 1: utilizzare l’operatore Mod con valori hardcoded
Supponiamo di voler calcolare il resto di 20 diviso per 6 e visualizzare il risultato nella cella A1 .
Per fare ciò possiamo creare la seguente macro:
SubUseMod ()
Range(" A1 ") = 20 Mod 6
End Sub
Quando eseguiamo questa macro, riceviamo il seguente output:
Il risultato di 20 round di Mod 6 è 2 .
Questo valore viene visualizzato nella cella A1 , come specificato nella macro.
Nota : il valore “6” viene inserito in “20” tre volte e il resto è 2 . Ecco come viene calcolato 20 Mod 6.
Esempio 2: utilizzo dell’operatore Mod con riferimenti di cella
Supponiamo di voler calcolare il resto del valore nella cella A2 diviso per il valore nella cella B2 e visualizzare il risultato nella cella C2 .
Per fare ciò possiamo creare la seguente macro:
SubUseMod ()
Range(" C2 ") = Range(" A2 ") Mod Range(" B2 ")
End Sub
Quando eseguiamo questa macro, riceviamo il seguente output:
Il risultato di 20 round di Mod 6 è 2 .
Questo valore viene visualizzato nella cella C2 , come specificato nella macro.
Nota : puoi trovare la documentazione completa dell’operatore VBA Mod qui .
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre attività comuni in VBA:
VBA: come aggiungere valori in un intervallo
VBA: come calcolare il valore medio dell’intervallo
VBA: come contare il numero di righe nell’intervallo