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