hat jemand eine Idee, wie man in Ecxel 97 die Zahlen von z.B. 1 bis 10
in 10 Zellen über Zufallsgenerator so anzeigen lassen kann, dass sie
nicht doppelt vorkommen??
Danke im Voraus
hier ein Ansatz die Prozedure kannst Du wie folgt aufrufen:
Call UniqueZufall(Range( "A1:A10")
'--------------------------------------------------
Public Sub UniqueZufall(r As Range)
Dim lWert As Long
Dim c As Range
Randomize
For Each c In r
Do
lWert = Int((r.Cells.Count * Rnd) + 1)
Loop Until r.Find(What:=lWert, _
LookIn:=xlFormulas, _
LookAt:=xlWhole) Is Nothing
c.Value = lWert
Next c
End Sub
'--------------------------------------------------
--
und tschüss...
Konrad Hauke
----------------------------------------
----------------------------------------
----------------------------------------
vistit my homepage: http://www.xakte.de
----------------------------------------
----------------------------------------
----------------------------------------
"Hans-Joachim Eßer" <papa...@wtal.de> schrieb im Newsbeitrag
news:3A1ABF81...@wtal.de...
Sub KeineZufallszahlDublikate()
Dim intI As Integer, Zahl As Integer
Dim ZahlArray(10) As Boolean
Dim NoDups As New Collection
Dim Item As Variant
Randomize
For intI = 1 To 10
Do
Zahl = Int((10 * Rnd) + 1)
Loop Until ZahlArray(Zahl) = False
ZahlArray(Zahl) = True
NoDups.Add Zahl
Next
Sheets.Add Before:=Sheets(1)
For Each Item In NoDups
ActiveCell.Value = Item
ActiveCell.Offset(1, 0).Select
Next
End Sub
MfG Frank
_____________________________________________________
Frank Arendt-Theilen, Microsoft MVP für Excel, Hameln
E-Mail: Thei...@t-online.de
Am Tue, 21 Nov 2000 19:31:29 +0100, schrieb Hans-Joachim Eßer
<papa...@wtal.de> in microsoft.public.de.excel zu "Zufallszahl ohne
Duplikate":
>Hallo,
>
>hat jemand eine Idee, wie man in Ecxel 97 die Zahlen von z.B. 1 bis 10
>in 10 Zellen über Zufallsgenerator so anzeigen lassen kann, dass sie
>nicht doppelt vorkommen??
Hallo Hans-Joachim,
in Spalte A 10 Zufallszahlen untereinander,
in Spalte B 1-10 untereinander,
beide Spalten markieren und nach Spalte A sortieren
Pfüati
Henner
in A1: =ZUFALLSZAHL()
in B1: =RANG(A1;$A$1:$A$10)
beide Formeln bis Zeile 10 kopieren
mfgPeter
Hans-Joachim Eßer <papa...@wtal.de> schrieb in im Newsbeitrag:
3A1ABF81...@wtal.de...
> Hallo,
>
> hat jemand eine Idee, wie man in Ecxel 97 die Zahlen von z.B. 1 bis 10
> in 10 Zellen über Zufallsgenerator so anzeigen lassen kann, dass sie
> nicht doppelt vorkommen??
>
> Danke im Voraus
>
MfG Frank
_____________________________________________________
Frank Arendt-Theilen, Microsoft MVP für Excel, Hameln
E-Mail: Thei...@t-online.de
Am Wed, 22 Nov 2000 10:01:49 +0100, schrieb "Peter Dorigo"
<pe...@swissonline.ch> in microsoft.public.de.excel zu "Re:
Zufallszahl ohne Duplikate":
Danke :-))
Frank Arendt-Theilen <Thei...@t-online.de> schrieb in im Newsbeitrag:
b17n1tg9ue2ao4di0...@4ax.com...
Lars
Eingebung ?!? ;-)
mfg Peter
Nochmals "Danke"
>
mir fehlen die Worte genial einfach oder einfach genial?
Egal ist ne super Lösung.
--
und tschüss...
Konrad Hauke
----------------------------------------
----------------------------------------
----------------------------------------
vistit my homepage: http://www.xakte.de
----------------------------------------
----------------------------------------
----------------------------------------
"Peter Dorigo" <pe...@swissonline.ch> schrieb im Newsbeitrag
news:#qiQHdGVAHA.248@cppssbbsa03...