Vba: so verwenden sie randbetween zum generieren von zufallszahlen


Sie können die RandBetween- Methode in VBA verwenden, um eine zufällige Ganzzahl zwischen zwei bestimmten Werten zu generieren.

Hier sind zwei gängige Möglichkeiten, diese Methode in der Praxis anzuwenden:

Methode 1: Verwenden Sie RandBetween, um eine zufällige Ganzzahl zu generieren

 SubGenerateRandomInteger ()
Range(" A1 ") = WorksheetFunction.RandBetween(1, 100)
End Sub

Dieses spezielle Makro generiert eine zufällige Ganzzahl zwischen 1 und 100 in Zelle A1 .

Methode 2: Verwenden Sie RandBetween, um mehrere zufällige Ganzzahlen zu generieren

 Sub GenerateMultipleRandomIntegers()

    Dim i As Integer
    
    For i = 1 To 10
        Range(" A " & i) = WorksheetFunction.RandBetween(1, 100)
    Next i
    
End Sub

Dieses spezielle Makro generiert eine zufällige Ganzzahl zwischen 1 und 100 für jede Zelle im Bereich A1:A10 .

Die folgenden Beispiele zeigen, wie jede dieser Methoden in der Praxis angewendet werden kann.

Beispiel 1: Verwenden Sie RandBetween, um eine zufällige Ganzzahl zu generieren

Angenommen, wir möchten eine Zufallszahl zwischen 1 und 100 generieren und das Ergebnis in Zelle A1 unseres aktuellen Blatts in Excel platzieren.

Dazu können wir das folgende Makro erstellen:

 SubGenerateRandomInteger ()
Range(" A1 ") = WorksheetFunction.RandBetween(1, 100)
End Sub

Wenn wir dieses Makro ausführen, erhalten wir die folgende Ausgabe:

Beachten Sie, dass Zelle A1 den Wert 36 enthält.

Beachten Sie, dass jedes Mal, wenn wir dieses Makro ausführen, ein anderer ganzzahliger Wert zwischen 1 und 100 generiert werden kann.

Beispiel 2: Verwenden Sie RandBetween, um mehrere zufällige Ganzzahlen zu generieren

Angenommen, wir möchten stattdessen für jede Zelle im Bereich A1:A10 eine zufällige Ganzzahl zwischen 1 und 100 generieren.

Dazu können wir das folgende Makro erstellen:

 Sub GenerateMultipleRandomIntegers()

    Dim i As Integer
    
    For i = 1 To 10
        Range(" A " & i) = WorksheetFunction.RandBetween(1, 100)
    Next i
    
End Sub

Wenn wir dieses Makro ausführen, erhalten wir die folgende Ausgabe:

Beachten Sie, dass jede Zelle im Bereich A1:A10 eine zufällige Ganzzahl zwischen 1 und 100 enthält.

Hinweis : Die vollständige Dokumentation zur RandBetween VBA-Methode finden Sie hier .

Zusätzliche Ressourcen

Die folgenden Tutorials erklären, wie Sie andere häufige Aufgaben in VBA ausführen:

VBA: So schreiben Sie die Funktionen AVERAGEIF und AVERAGEIFS
VBA: So schreiben Sie SUMIF- und SUMIFS-Funktionen
VBA: So schreiben Sie COUNTIF- und COUNTIFS-Funktionen

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert