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

Aggiungi un commento

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