So verwenden sie den mod-operator in vba (mit beispielen)
Sie können den Mod- Operator in VBA verwenden, um den Rest einer Division zu berechnen.
Hier sind zwei gängige Möglichkeiten, diesen Operator in der Praxis zu verwenden.
Methode 1: Verwenden Sie den Mod-Operator mit fest codierten Werten
SubUseMod ()
Range(" A1 ") = 20 Mod 6
End Sub
Dieses spezielle Beispiel gibt den Rest von 20 dividiert durch 6 in Zelle A1 zurück.
Methode 2: Verwenden Sie den Mod-Operator mit Zellreferenzen
SubUseMod ()
Range(" C2 ") = Range(" A2 ") Mod Range(" B2 ")
End Sub
In diesem speziellen Beispiel wird der Rest des Werts in Zelle A2 dividiert durch den Wert in Zelle B2 berechnet und das Ergebnis in Zelle C2 angezeigt.
Die folgenden Beispiele zeigen, wie die einzelnen Methoden in der Praxis angewendet werden.
Beispiel 1: Verwenden Sie den Mod-Operator mit hartcodierten Werten
Angenommen, wir möchten den Rest von 20 dividiert durch 6 berechnen und das Ergebnis in Zelle A1 anzeigen.
Dazu können wir das folgende Makro erstellen:
SubUseMod ()
Range(" A1 ") = 20 Mod 6
End Sub
Wenn wir dieses Makro ausführen, erhalten wir die folgende Ausgabe:
Das Ergebnis von 20 Runden Mod 6 ist 2 .
Dieser Wert wird in Zelle A1 angezeigt, wie wir im Makro angegeben haben.
Hinweis : Der Wert „6“ geht dreimal in „20“ ein und hat einen Rest von 2 . So wird 20 Mod 6 berechnet.
Beispiel 2: Verwendung des Mod-Operators mit Zellreferenzen
Angenommen, wir möchten den Rest des Werts in Zelle A2 dividiert durch den Wert in Zelle B2 berechnen und das Ergebnis in Zelle C2 anzeigen.
Dazu können wir das folgende Makro erstellen:
SubUseMod ()
Range(" C2 ") = Range(" A2 ") Mod Range(" B2 ")
End Sub
Wenn wir dieses Makro ausführen, erhalten wir die folgende Ausgabe:
Das Ergebnis von 20 Runden Mod 6 ist 2 .
Dieser Wert wird in Zelle C2 angezeigt, wie wir im Makro angegeben haben.
Hinweis : Die vollständige Dokumentation zum VBA- Mod- Operator finden Sie hier .
Zusätzliche Ressourcen
Die folgenden Tutorials erklären, wie Sie andere häufige Aufgaben in VBA ausführen:
VBA: So fügen Sie Werte in einem Bereich hinzu
VBA: So berechnen Sie den Durchschnittswert des Bereichs
VBA: So zählen Sie die Anzahl der Zeilen im Bereich