Seite 1 von 1
Shortcuts
Verfasst: Sa, 12.11.2005 23:23
von hhbreth
Als Umsteiger von MS Office auf OOo2.0 bin ich zwar begeistert, wie reibungslos die Konvertierung von Excel-Dateien klappt, vermisse aber sehr einige äußerst praktische Shortcuts, die in Excel das Leben angenehmer machten: Strg+; = darüberliegende Zelle kopieren, Strg+. = Datum einfügen, Strg+: = Uhrzeit einfügen, etc.
Gibt es so etwas in Calc? Wo kann ich darüber etwas finden?
Verfasst: So, 13.11.2005 13:05
von Eddy
Hallo hhbreth,
in der Hilfe.
mit helfenden Grüßen
Eddy
Verfasst: So, 13.11.2005 14:47
von hhbreth
Genau die von mir angegebenen sind da nicht drin.
Ich versuche schon, mir erst selbst zu helfen, bevor ich andere belästige. Aber vielleicht gibt es ja in den Tiefen der Hilfedatei noch Stellen, die ich bis jetzt nocht nicht gefunden habe, insofern wäre ich für einen wirklich hilfreichen Tipp dankbar.
Verfasst: So, 13.11.2005 15:21
von Toxitom
Hey hhbreth,
Nein, diese Shortcuts gibt es nichtim OOo. Musst du dir selbst erzeugen. Ein Beispiel mit Datum habe ich gerade
-> hier gepostet.
Für die Uhrzeit nimmst du das gleiche Makro, änderst den Formatcode jedoch auf 44.
Ein Makro, um die darüberliegende Zelle zu kopieren, gab es auch mal hier im Forum. Da musst du einfach mal suchen.
Gruss
Thomas
Verfasst: So, 13.11.2005 16:14
von hhbreth
Danke, das hat mir weitergeholfen. Leider habe ich das andere Makro zum Kopieren der darüberliegenden Zelle noch nicht finden können.
Herzlichen Gruß
Hans-Heinrich
Verfasst: So, 13.11.2005 16:41
von Toxitom
Hallo Heinz-Heinrich,
Leider habe ich das andere Makro zum Kopieren der darüberliegenden Zelle noch nicht finden können.
Also, bevor du noch lange suchst, hier eine Varainte:
Code: Alles auswählen
sub ZelleKopieren
oZell = thisComponent.getcurrentSelection()
oAdr = oZell.CellAddress
oSheet = ThisComponent.Sheets(oAdr.sheet)
if not oZell.supportsService("com.sun.star.sheet.SheetCell") then
msgbox "Bitte nur eine Zelle markieren (aktivieren)!", 48, "Fehler!"
exit sub
end if
oQuelle = oSheet.getCellRangeByPosition(oAdr.column, oadr.row, oAdr.column, oAdr.row).rangeAddress
oZiel = oSheet.getCellByPosition(oAdr.column, oAdr.row +1).CellAddress
oSheet.copyRange(oZiel, oQuelle)
end sub
Kopiert die aktive Zelle genau eine Zeile drunter in die selbe Spalte.
Gruss
Thomas
Verfasst: So, 13.11.2005 20:29
von hhbreth
Toxitom hat geschrieben:
Also, bevor du noch lange suchst, hier eine Varainte:
Tausend Dank! und herzlichen Gruß
Hans-Heinrich