Hallo
Dein Problem ist, das Excel wenn du das mit der Funktion "ZUFALLSZAHL()" machst immer aktualisiert wenn du F9 drückst, egal ob markiert oder nicht. Einzelne Felder kannst du aktualisieren indem du einen Doppelklick auf das Feld mit der Zufallszahl machst und dann mit Return oder grünes Häckchen die Eingabe "ZUFALLSZAHL()" beendest, dann wird der Wert in dieser Zelle verändert und der Rest bleibt. Wenn du allerdings schon mal F9 drücken mußt hin und wieder um andere Felder zu aktualisieren, dann nützt dir das nichts. Für Abhilfe könnte da ein kleines Makro sorgen, das den Wert einer Zufallszahl in ein Feld reinschreibt.
Sub makro1()
n = 1
For Each q In Worksheets(1).Range("A1:A100").Cells
If q = "x" Then
Worksheets(1).Range("b" + CStr(n)).Value = Rnd()
End If
n = n + 1
Next
End Sub
Dieses Makro geht hin nimmt sich die erste Tabelle in deiner Arbeitsmappe und guckt ob in den Zellen A1-A100(kann erweitert werden) ein "x" steht, hierdurch kannst du selber bestimmen ob die Zahl geändertwerden soll oder nicht, und schreibt in die Spalte "B" dahinter dann eine Zufallszahl, die durch den Befehl rnd() "randomize" (ist übrigens das gleiche was excel selber verwendet) erzeugt wird. Wenn du eine ganze Zahl zwischen 1 und 100 haben wilst, dann änderst du
=Rnd()in =Int(100 * Rnd() + 1)
für Lottozahlen wäre das dann 1-49
=Int(49 * Rnd() + 1)
cya k