Tabellenspalte den Focus geben

21/09/2009 - 10:01 von Frank Kroker | Report spam
Hallo,

Ich habe eine Tabelle, in der tàgliche Vertriebsaktivitàten erfasst
werden. Hierzu werden in der oberen Zeile die Tage , wie in einem
Kalender einmal als Text (Mo, Di, Mi usw.) dargestellt und darunter das
jeweils aktuelle Datum (formatiert als Tag). ( also z.B. Mo / 21)
Wochenenden und Feiertage fàrbe ich speziell ein. Der Datenbereich
umfaßt alles von B4 bis AF17. Dieser wird, in Abhàngigkeit vom
aktuellen Datum, ebenfalls im Hintergrund anders eingefàrbt.Die Spalte A
ist fixiert. So weit so gut. Dies funktioniert schon seit Jahren gut.
Jetzt würde ich aber gerne, das die Tagesaktuelle Spalte beim Aufruf der
Tabelle automatisch den Fokus erhàlt, so das ich nicht extra die Seite
scrollen muß. Ist dies mit normalen Funktionen möglich oder müssen hier
ein paar Programmzeilen helfen? Bei letzterem wàre etwas Unterstützung
schön.
 

Lesen sie die antworten

#1 Marc Santhoff
21/09/2009 - 17:05 | Warnen spam
Am Mon, 21 Sep 2009 10:01:35 +0200 schrieb Frank Kroker:

Jetzt würde ich aber gerne, das die Tagesaktuelle Spalte beim Aufruf der
Tabelle automatisch den Fokus erhàlt, so das ich nicht extra die Seite
scrollen muß. Ist dies mit normalen Funktionen möglich oder müssen hier
ein paar Programmzeilen helfen? Bei letzterem wàre etwas Unterstützung
schön.



Zelle auswàhlen geht so:

sub VisualMove
cc = thisComponent.CurrentController
sheet = cc.ActiveSheet
r = sheet.getCellByPosition(2, 5) ' 0-basiert, "2,5" -> "C6"
cc.select(r)
end sub

Wenn das jedesmal beim Fokussieren eines Tabellenblatts passieren soll,
muß es in einen entsprechenden "Listener" verpackt und an das passende
Ereignis gebunden werden.

HTH,
Marc
Wenn der Bauer nackend tanzt, sich die Magd im Stall verschanzt

Ähnliche fragen