Wie man es benutzt
- Excel & VBA-Editor öffnen ( Alt+ F11)
- Geben Sie den Code unten ein
Sheet1
- Gehen Sie zurück zu Excel und wählen Sie den gewünschten Bereich aus, der mit zufälligen und sich nicht wiederholenden Zahlen gefüllt wird
- Makro ausführen ( Alt+ F8)
Sub randomNumbers() Low = Application.InputBox("Enter first valid value", Type:=1) High = Application.InputBox("Enter last valid value", Type:=1) Selection.Clear For Each cell In Selection.Cells If WorksheetFunction.CountA(Selection) = (High - Low + 1) Then Exit For Do rndNumber = Int((High - Low + 1) * Rnd() + Low) Loop Until Selection.Cells.Find(rndNumber, LookIn:=xlValues, lookat:=xlWhole) Is Nothing cell.Value = rndNumber Next End Sub
Ich liebe diese kleinen und einfachen Lösungen so sehr