Hoe de mod-operator in vba te gebruiken (met voorbeelden)
U kunt de Mod- operator in VBA gebruiken om de rest van een deling te berekenen.
Hier volgen twee veelgebruikte manieren om deze operator in de praktijk te gebruiken.
Methode 1: Gebruik de Mod-operator met hardgecodeerde waarden
SubUseMod ()
Range(" A1 ") = 20 Mod 6
End Sub
Dit specifieke voorbeeld retourneert de rest van 20 gedeeld door 6 in cel A1 .
Methode 2: Gebruik de Mod-operator met celverwijzingen
SubUseMod ()
Range(" C2 ") = Range(" A2 ") Mod Range(" B2 ")
End Sub
Dit specifieke voorbeeld berekent de rest van de waarde in cel A2 gedeeld door de waarde in cel B2 en geeft het resultaat weer in cel C2 .
De volgende voorbeelden laten zien hoe u elke methode in de praktijk kunt gebruiken.
Voorbeeld 1: Gebruik de Mod-operator met hardgecodeerde waarden
Stel dat we de rest van 20 gedeeld door 6 willen berekenen en het resultaat in cel A1 willen weergeven.
We kunnen hiervoor de volgende macro maken:
SubUseMod ()
Range(" A1 ") = 20 Mod 6
End Sub
Wanneer we deze macro uitvoeren, ontvangen we de volgende uitvoer:
Het resultaat van 20 ronden Mod 6 is 2 .
Deze waarde wordt weergegeven in cel A1 , zoals we in de macro hebben opgegeven.
Opmerking : De waarde „6“ wordt drie keer ingevoerd in „20“ en heeft een rest van 2 . Dit is hoe 20 Mod 6 wordt berekend.
Voorbeeld 2: De Mod-operator gebruiken met celverwijzingen
Stel dat we de rest van de waarde in cel A2 willen berekenen gedeeld door de waarde in cel B2 en het resultaat willen weergeven in cel C2 .
We kunnen hiervoor de volgende macro maken:
SubUseMod ()
Range(" C2 ") = Range(" A2 ") Mod Range(" B2 ")
End Sub
Wanneer we deze macro uitvoeren, ontvangen we de volgende uitvoer:
Het resultaat van 20 ronden Mod 6 is 2 .
Deze waarde wordt weergegeven in cel C2 , zoals we in de macro hebben opgegeven.
Opmerking : u kunt de volledige documentatie voor de VBA Mod- operator hier vinden.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in VBA kunt uitvoeren:
VBA: waarden toevoegen in een bereik
VBA: Hoe de gemiddelde waarde van het bereik te berekenen
VBA: het aantal rijen binnen bereik tellen