Excel Zufallszahlen feststellen/manuell ändern?
Hallo! Ich möchte die Zufallszahlen in Excel (=GANZZAHL(ZUFALLSZAHL()*501)+1 in meinem Fall) feststellen, sodass sie sich nicht ständig ändern, wenn ich Enter drücke, sondern nur, wenn man F9 drückt! Kann mir da jemand schnell weiterhelfen?
3 Antworten
Randomize
Cells(1, 2) = Int(Rnd * 501) + 1
dies in einer eigenen Sub Makro1() zum Beispiel fügt eine Zufallszahl ins Feld B1 ein.
Du kommst zum Makro Editor mit: Extras Makro Visual Basic Editor Einfügen Modul
Sub Makro()
schreiben und Enter (statt Makro beliebigen eigenen Namen z.B. Zufall())
Innerhalb Sub End dann die obigen zwei Zeilen mit Randomize.
Dann zurück zum Excel Datenblatt dort wieder Extras Makros aufrufen und du siehst deine neue Sub der du dann eine Taste zuweisen kannst oder direkt ausführen.
Dazu musst du in den Excel-Optionen, Formeln, die Berechnungsmethode von Automatisch auf Manuell ändern.
Zum Weiterlesen: http://www.computerwissen.de/office/excel/artikel/probleme-mit-der-neuberechnung-von-excel-eingaben-und-formeln-verhindern.html
geht nicht --- geht nur wenn auch bei F9 sich die Zahl nicht ändern soll bzw. du ein eigenes F9 (andere Taste) definierst.
Im ersten Fall bereits F9 in der Formelbearbeitungszeile drücken.
Im zweiten Fall ein VBA Excel-Macro schreiben, das eben nur bei der neu definierten F-Taste ausfeführt wird.
na eine VBA Funktion schreiben in dem du zellen ansprichst die eben dann nur dann ihren wert ändern wenn du eine Tastenkombination drückst die du dem Makro zugewisen hast ... F9 zuweisen wäre doof und weis auch nicht ob das geht ... dann müsstest du ja die ganze normale arbeit von F9 mit simulieren.
Ich kenne mich leider überhaupt nicht mit VBA-Befehlen aus...
Ich habs geschafft! Danke sehr!! Ich weiß nicht wie, aber nach einigen kleinen Änderungen hat's dann ja doch geklappt :)
Ist mir alles schon bekannt. Markos programmieren - leider weiß ich absolut nicht, was man da so tun muss!