Bei Excel (sorry für dieses böses Wort in diesem Forum )
Sorry, nur warum dererlei Annahmen. Excel ist eine gute Tabellenkalkulation und momentan noch in einigen Dingen Calc überlegen (in anderen nicht). Wo ist das Problem bzw. warum wird geglaubt man könnte hier das Wort "Excel" nicht benutzen.
Wir sind hier zugegeben in einem OOo-Forum, so das wir Fragen zu Excel eher nicht beantworten, das heißt doch aber nicht (zumindest nicht für mich) deshalb eine objektive Betrachtung aufzugeben. Ich käme mir persönlich unglaubwürdig vor wenn ich, nur weil hier ein OOo-Forum ist, Excel verdammen würde, denn weder ist es richtig das in OOo alles nur gut ist noch das bei Excel alles schlecht ist - noch sehe ich hier im Forum die Feinde von Excel versammelt, sondern die Nutzer von OOO.
könnte man nach der TAB Taste und return direkt in die nächste
Zeile erste (TAB) Spalte springen.
das geht in Calc etwas anders:
Du mußt zunächst den gewünschten Eingabebereich markieren, z.B. A13 bis G20, dann kannst Du im markierte Bereich die Eingaben machen und mit TAB (nicht zusätzlich ENTER) zur nächsten Zelle springen und mit TAB am Ende der Markierung (Spalte G) gelangst Du automatisch in Spalte A der nächsten Zeile
Gib es eine Markolösung dafür ?
Das Folgende geht, und klärt auch:
Ist es möglich die Zelle nur zu "umranden" statt
zu markieren ?
Code: Alles auswählen
Sub springen()
x = ThisComponent.GetCurrentSelection
If x.supportsService("com.sun.star.sheet.SheetCell") Then
oCtl=ThisComponent.getCurrentController
oSheet = oCtl.ActiveSheet
oCell = oSheet.getCellByPosition(0,x.getRangeAddress().StartRow+1)
oCtl.select(oCell)
oRanges = ThisComponent.createInstance("com.sun.star.sheet.SheetCellRanges")
ThisComponent.CurrentController.Select(oRanges)
Else
Msgbox "Ihre Markierung darf nur eine Zellre umfassen"
End If
End Sub
Gruß
Stephan