VBA -funktion - Populera ett intervall med slumpmässiga värden - Exempel på VBA -kod

Befolkningsceller med slumpmässiga värden

Följande kod fyller ett givet område med ett slumpmässigt tal mellan 0 och 1000:

Sub Randomise_Range (Cell_Range As Range) 'Will randomize each cell in Range Dim Cell' Stäng av skärmvarningar Application.ScreenUpdating = Falskt för varje cell i Cell_Range Cell.Value = Rnd * 1000 Nästa cellapplikation.ScreenUpdating = True End Sub

Koden "Application.ScreenUpdating = FALSE" och "Application.ScreenUpdating = TRUE" tjänar till att stänga av och slå på skärmvarningar - vilket gör koden mycket snabbare att köra.

Det kan konfigureras via en klickhändelse, med huvudrutinen som specificerar intervallet:

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

Så i det här fallet fylls cellerna A1: T8000 på blad 3 med slumpmässiga nummer - när man har klickat på kommandoknappen 1.

Ladda ner .XLSM -filen här

wave wave wave wave wave