🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱
🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
Cursor beim Verlassen auf Zelle x
Cursor beim Verlassen auf Zelle x
Hallo dies sind meine erste Gehversuche.
Mehrere Tabellen in der Logfile gespeichert sind.
Nun mein Wunsch: beim verlassen der Tabelle-A auf Tabelle-B
soll der Cursor von Tabelle-A auf Zelle A1 gehen.
Hoffe das ihr mir ein Anhaltspunkt/Vorlage geben könnt.
Aktion zuweisen - Inhalt geändert - Makro
Mehrere Tabellen in der Logfile gespeichert sind.
Nun mein Wunsch: beim verlassen der Tabelle-A auf Tabelle-B
soll der Cursor von Tabelle-A auf Zelle A1 gehen.
Hoffe das ihr mir ein Anhaltspunkt/Vorlage geben könnt.
Aktion zuweisen - Inhalt geändert - Makro
Re: Cursor beim Verlassen auf Zelle x
Hallo,
den Curser auf die Zelle klicken. dann speichern.
Dann ist er nach dem öffnen wieder dort.
den Curser auf die Zelle klicken. dann speichern.
Dann ist er nach dem öffnen wieder dort.
Gruß Roland
Windows 11, Libre 24,2,7,2
Windows 11, Libre 24,2,7,2
Re: Cursor beim Verlassen auf Zelle x
Danke Roland1
Ja das geht, doch es löst meine Situation nicht.
In dem Moment wo andere das Dokument verarbeiten und anschliessend speichern, verändert sich die Position
des Cursor. Und da liegt mein Problem: Unabhängig der Veränderungen soll der Cursor sich immer wieder z.B.:
auf Tabelle1, Zelle C1 sich positionieren.
Ja das geht, doch es löst meine Situation nicht.
In dem Moment wo andere das Dokument verarbeiten und anschliessend speichern, verändert sich die Position
des Cursor. Und da liegt mein Problem: Unabhängig der Veränderungen soll der Cursor sich immer wieder z.B.:
auf Tabelle1, Zelle C1 sich positionieren.
Re: Cursor beim Verlassen auf Zelle x
Hallo,
es lässt sich (nur) per Makro lösen.
Diese Makro wird an das Tabellenereignis "Dokument aktivieren" der gewünschten Tabelle (Rechtklick auf den Tabellen-Tab -> Ereignisse) gebunden.
Jedes mal wenn die Tabelle nun aktiviert wird, ist die Zelle C1 angewählt.
es lässt sich (nur) per Makro lösen.
Code: Alles auswählen
Sub Main
oDoc=ThisComponent
oDoc.CurrentController.Select(oDoc.Currentselection.Spreadsheet.getcellbyposition(2,0))
oDummy=oDoc.createInstance("com.sun.star.sheet.SheetCellRanges")
oDoc.CurrentController.Select(oDummy)
End Sub
Jedes mal wenn die Tabelle nun aktiviert wird, ist die Zelle C1 angewählt.
Gruß,
mikele
mikele
Re: Cursor beim Verlassen auf Zelle x
Moin,
wenn du auf jedem Tabellenblatt in die Zelle A1 den Namen der Zelle schreibst, die du auf dem aktuellen Blatt anspringen möchtest und folgendes Makro an das Tabellenereignis Dokument aktivieren bindest, sollte es klappen.
Beispiel anbei.
Gruß Rik
EDIT: 17:40 Mikele war schneller, seine Idee mit dem "dummy" finde ich gut, habe ich noch mit eingebaut.
wenn du auf jedem Tabellenblatt in die Zelle A1 den Namen der Zelle schreibst, die du auf dem aktuellen Blatt anspringen möchtest und folgendes Makro an das Tabellenereignis Dokument aktivieren bindest, sollte es klappen.
Code: Alles auswählen
Sub jump_to_startcell
oSheet = ThisComponent.CurrentController.activeSheet
sCellName = oSheet.getCellRangebyName("A1").String'Lies den Namen der ZielZelle aus
oCell = oSheet.getCellRangebyName(sCellName)
ThisComponent.CurrentController.Select(oCell)
oDummy = ThisComponent.createInstance("com.sun.star.sheet.SheetCellRanges")
ThisComponent.CurrentController.Select(oDummy)
End Sub
Gruß Rik
EDIT: 17:40 Mikele war schneller, seine Idee mit dem "dummy" finde ich gut, habe ich noch mit eingebaut.
- Dateianhänge
-
- JUMP_TO_STARTCELL.ods
- (9.86 KiB) 109-mal heruntergeladen
Windows 11: AOO, LO Linux Mint: AOO, LO
Re: Cursor beim Verlassen auf Zelle x
VIELEN DANK EUCH ALLEN
Werde euch morgen informieren.

Werde euch morgen informieren.
Re: Cursor beim Verlassen auf Zelle x
@F3K Total
Yee... SUPER Freude Kuchen
Nochmals DANKE AN ALLE!!

Nochmals DANKE AN ALLE!!
An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:
Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.