Makro: mit TAB in die Spalte A springen

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Makro: mit TAB in die Spalte A springen

Re: Makro: mit TAB in die Spalte A springen

von Toxitom » So, 01.05.2022 17:39

Na ja, eigentlich schon. Du beginnst bei Spalte a:
Eingabe "Wert" - <Tab>
Bist jetzt in Spalte B
Eingabe "Wert" - <Tab>
Bist jetzt in Spalte c
Eingabe "Wert" - <Tab>
Bist jetzt in Spalte D
Eingabe "Wert" - <Return>
Cursor springt auf Spalte A zurück, eine Zeile tiefer. Und weiter geht´s

Eingabe "Wert" - <Tab> ....

Re: Makro: mit TAB in die Spalte A springen

von snoopy48 » So, 01.05.2022 17:26

Das klappt leider nicht. Denn sobald ich in dem markierten Bereich etwas eintrage, ist die Markierung weg.

Re: Makro: mit TAB in die Spalte A springen

von Karolus » So, 01.05.2022 10:16

Du musst doch lediglich einen Bereich markieren (z.B. A2:D20) und nach der Eingabe mit <tab> weiterspringen.

Makro: mit TAB in die Spalte A springen

von snoopy48 » Sa, 30.04.2022 19:51

Hallo!

Ich schaffe es nicht, per TAB den Cursor aus der Spalte D in die Spalte A zu setzen (nachdem ich in Spalte D einen Wert eingegeben habe).
Habe in der Spalte D eingegeben, das das Makro "Springe" (eine Zeile tiefer und zur Spalte A) ausgeführt werden soll. Das tut er auch, nur springt der Cursor zuerst in die Spalte A und dann in die Spalte B. Wahrscheinlich, weil der TAB Befehl erst nach dem Macro ausgeführt wird.

Hier mein Anfängermakro:

Code: Alles auswählen

sub Springe
rem ----------------------------------------------------------------------
rem define variables
dim document   as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
tc = ThisComponent
tmp = tc.CurrentSelection

rem ----------------------------------------------------------------------
dim args2(0) as new com.sun.star.beans.PropertyValue
args2(0).Name = "ToPoint"
akt_row = tmp.RangeAddress.StartRow
args2(0).Value = "$A$" & akt_row+2

dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args2())
end sub

Nach oben