von batgilla » Mi, 06.05.2009 12:16
Hallo,
habe ein Problem mit der Positionsbestimmung eines Pushbuttons per Makro bei dem mir hoffentlich jemand helfen kann.
Mein Pushbutton soll Makro A ausführen.
Makro A soll die Position des auslösenden Pushbuttons als Koordinatenwert der Zelle ausgeben, auf der er "liegt" (also als (X,Y) Wert).
Makro A soll dann den Inhalt der Zelle die 2 Spalten neben dem Pushbutton liegt (X-2,Y) in eine andere Zelle (A,B) schreiben.
Direktes Problem - wie lese Ich den (X,Y)-Wert der Button-Zelle aus?
Wie kann ich die Spalten-Koordinaten als Variable speichern, um aus X das X-2 zu machen?
Um den Wert aus der Zelle (X-2,Y) zu holen, kann ich ganz einfach "getCellrangebyPosition(X-2,Y)" bzw. "getCellrangebyPosition(X,Y)"schreiben?
Danke für eure Tipps.
Grüße,
batgilla.
EDIT:
Gibt es vielleicht eine andere Möglichkeit ohne Makros? Zum Beispiel eine Verkettung von Calc-Funktionen die per Button ausgelöst werden können?
Beispiel:
C20 ist Zielzelle
D20 ist Wertzelle
E20 ist Button
Wenn man den Button drückt, ist C20=C20+D20. Könnte man das nur mit Calcfunktionien lösen?
Hallo,
habe ein Problem mit der Positionsbestimmung eines Pushbuttons per Makro bei dem mir hoffentlich jemand helfen kann.
Mein Pushbutton soll Makro A ausführen.
Makro A soll die Position des auslösenden Pushbuttons als Koordinatenwert der Zelle ausgeben, auf der er "liegt" (also als (X,Y) Wert).
Makro A soll dann den Inhalt der Zelle die 2 Spalten neben dem Pushbutton liegt (X-2,Y) in eine andere Zelle (A,B) schreiben.
Direktes Problem - wie lese Ich den (X,Y)-Wert der Button-Zelle aus?
Wie kann ich die Spalten-Koordinaten als Variable speichern, um aus X das X-2 zu machen?
Um den Wert aus der Zelle (X-2,Y) zu holen, kann ich ganz einfach "getCellrangebyPosition(X-2,Y)" bzw. "getCellrangebyPosition(X,Y)"schreiben?
Danke für eure Tipps.
Grüße,
batgilla.
EDIT:
Gibt es vielleicht eine andere Möglichkeit ohne Makros? Zum Beispiel eine Verkettung von Calc-Funktionen die per Button ausgelöst werden können?
Beispiel:
C20 ist Zielzelle
D20 ist Wertzelle
E20 ist Button
Wenn man den Button drückt, ist C20=C20+D20. Könnte man das nur mit Calcfunktionien lösen?