Zufahlszahl zwischen 0 und 10 durch ein Makro erstellen
Moderator: Moderatoren
-
- *
- Beiträge: 13
- Registriert: So, 10.09.2017 08:58
Zufahlszahl zwischen 0 und 10 durch ein Makro erstellen
Hallo,
Erstmal Danke für die Aufnahme in dieses Forum.
Ich suche ein Makro für OO CALC , das mir in der Zelle B2 eine Zufallszahl generiert.
Ich möchte mich in diese Programmiersprache einarbeiten.
Danke
Erstmal Danke für die Aufnahme in dieses Forum.
Ich suche ein Makro für OO CALC , das mir in der Zelle B2 eine Zufallszahl generiert.
Ich möchte mich in diese Programmiersprache einarbeiten.
Danke
Re: Zufahlszahl zwischen 0 und 10 durch ein Makro erstellen
dafür sollte genügen:
Nebenbemerkungen:
-ja, 11, denn Int rundet immer ab
-wie weitgehend wirklich zufällig diese Zufallszahlen sind (z.B. könnte man Rnd auch noch initialisieren), dazu lies im Internet nach (z.B. unter Stichwort "Zufallszahlen mit VBA")
-man kann das auch per Funktion ZUFALLZAHL() in der Zelle erledigen
GRuß
Stephan
Code: Alles auswählen
ThisComponent.CurrentController.ActiveSheet.getCellRangeByName("B2").Value = Int(11 * Rnd)
-ja, 11, denn Int rundet immer ab
-wie weitgehend wirklich zufällig diese Zufallszahlen sind (z.B. könnte man Rnd auch noch initialisieren), dazu lies im Internet nach (z.B. unter Stichwort "Zufallszahlen mit VBA")
-man kann das auch per Funktion ZUFALLZAHL() in der Zelle erledigen
GRuß
Stephan
-
- *
- Beiträge: 13
- Registriert: So, 10.09.2017 08:58
Re: Zufahlszahl zwischen 0 und 10 durch ein Makro erstellen
Danke. Hat alles funktioniert.
Nur noch eine Frage wegen der 11 im Beispiel.
Kann ich diese in eine Variable umwandeln und wie ist die richtige Schreibweise?
Nur noch eine Frage wegen der 11 im Beispiel.
Kann ich diese in eine Variable umwandeln und wie ist die richtige Schreibweise?
Re: Zufahlszahl zwischen 0 und 10 durch ein Makro erstellen
Kann ich diese in eine Variable umwandeln und wie ist die richtige Schreibweise?
z.B.
Gruß
Stephan
z.B.
Code: Alles auswählen
Dim meineVariable As Long
meineVariable = 11
ThisComponent.CurrentController.ActiveSheet.getCellRangeByName("B2").Value = Int(meineVariable * Rnd)
Stephan
-
- *
- Beiträge: 13
- Registriert: So, 10.09.2017 08:58
Re: Zufahlszahl zwischen 0 und 10 durch ein Makro erstellen
Und nochmals Danke.
-
- *
- Beiträge: 13
- Registriert: So, 10.09.2017 08:58
Re: Zufahlszahl zwischen 0 und 10 durch ein Makro erstellen
Jetzt fehlt mir nur noch die Info, wie die richtige Schreibweise ist, wenn ich die Spalte und Zeile als Variablen einfügen möchte.
Re: Zufahlszahl zwischen 0 und 10 durch ein Makro erstellen
Hallo,
anstelle von .getCellRangeByName() nutzt du .getCellbyPosition()
anstelle von .getCellRangeByName() nutzt du .getCellbyPosition()
Gruß,
mikeleb
mikeleb
-
- *
- Beiträge: 13
- Registriert: So, 10.09.2017 08:58
Re: Zufahlszahl zwischen 0 und 10 durch ein Makro erstellen
Danke, hat funktioniert.mikeleb hat geschrieben: So, 17.09.2017 11:38 Hallo,
anstelle von .getCellRangeByName() nutzt du .getCellbyPosition()