VBA-Funktion - Füllen eines Bereichs mit zufälligen Werten - VBA-Codebeispiele

Zellen mit zufälligen Werten füllen

Der folgende Code füllt einen bestimmten Bereich mit einer Zufallszahl zwischen 0 und 1000:

Sub Randomise_Range(Cell_Range As Range) ' Jede Zelle im Bereich Dim Cell 'Bildschirmwarnungen deaktivieren Application.ScreenUpdating = False For Each Cell In Cell_Range Cell.Value = Rnd * 1000 Nächste Zelle Application.ScreenUpdating = True End Sub

Die Codes „Application.ScreenUpdating =FALSE“ und „Application.ScreenUpdating = TRUE“ dienen zum Aus- und Einschalten von Bildschirmwarnungen – wodurch der Code viel schneller ausgeführt werden kann.

Es kann über ein Click-Ereignis eingerichtet werden, wobei die Hauptroutine den Bereich vorgibt:

Private Sub CommandButton1_Click() Randomise_Range (Sheets("Sheet3").Range("A1:T8000")) End Sub

In diesem Fall werden die Zellen A1:T8000 auf Blatt 3 mit Zufallszahlen gefüllt - sobald auf die Befehlsschaltfläche 1 geklickt wird.

Laden Sie die .XLSM-Datei hier herunter

wave wave wave wave wave