Eigene Funktion schreiben?

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

coolkay
Beiträge: 4
Registriert: Do, 21.02.2008 09:13

Eigene Funktion schreiben?

Beitrag von coolkay »

Hallo!
Ich habe ein Problemm. Ich brauche eine Funktion die in einer Box Namen tauscht mit einem Tasten druck. Ich weiß das so was in Excel möglich ist.

Also ein beispiel:
Sie Das Bild an, so wie es in A ist so soll es nacher sein aber so wie es in D ist, ist es zu zeit und ich möchte das nun mit einen Klick Tauschen.

Wenn einer weiß wie ich das mache oder eine Anleitung dazu hat immer herr damit =)

MfG

coolkay
Dateianhänge
Unbenannt.JPG
Unbenannt.JPG (24.62 KiB) 1552 mal betrachtet
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Eigene Funktion schreiben?

Beitrag von komma4 »

Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
coolkay
Beiträge: 4
Registriert: Do, 21.02.2008 09:13

Re: Eigene Funktion schreiben?

Beitrag von coolkay »

hi,
danke für denn hinweiß das werde ich nacher mal gleich testen=)

MfG
coolkay
Beiträge: 4
Registriert: Do, 21.02.2008 09:13

Re: Eigene Funktion schreiben?

Beitrag von coolkay »

Hi
ich habe mir die Formeln angeschaut aber ich habe damit ihrigen wie ein Problem
da ich viele Namen habe die mal richtig geordnet geschrieben sind und mal nicht (siehe bild oben)

Ich würde gerne mit einen Tastenkürzel nach eigenen bedarf die Namen drehen
kann man eine Art Script schreiben anstand eine Formel?
Karolus
********
Beiträge: 7535
Registriert: Mo, 02.01.2006 19:48

Re: Eigene Funktion schreiben?

Beitrag von Karolus »

Hallo
coolkay hat geschrieben: Ich würde gerne mit einen Tastenkürzel nach eigenen bedarf die Namen drehen
kann man eine Art Script schreiben anstand eine Formel?
Ja, man kann:

Code: Alles auswählen

Sub Vor_und_Nachnamentausch
gname = trim(thisComponent.CurrentSelection.string)
dim awoerter()
awoerter() = split(gname," ")
for i = 0 to ubound(awoerter())-1
 vname = vname & " " & awoerter(i)
next i
nname = awoerter(ubound(awoerter())

thisComponent.Currentselection.string = nname & " " & trim(vname) 

End Sub
Der Makrocode wechselt Vorname|n und Nachname:
Karl Müller → Müller Karl
Karl Heinrich Müller-Schmitz → Müller-Schmitz Karl Heinrich

Tips zu Installation:
http://www.ooowiki.de/MakrosInstallieren
http://www.ooowiki.de/MakrosMitEinemKlick

Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
coolkay
Beiträge: 4
Registriert: Do, 21.02.2008 09:13

Re: Eigene Funktion schreiben?

Beitrag von coolkay »

hi danke für die top hilfe =) es geht mit dem makro
nur eine frage noch wie mache ich das nun das ich den makro mit ein tasten kürzel nutzen kann?
Karolus
********
Beiträge: 7535
Registriert: Mo, 02.01.2006 19:48

Re: Eigene Funktion schreiben?

Beitrag von Karolus »

Hallo
coolkay hat geschrieben:............
nur eine frage noch wie mache ich das nun das ich den makro mit ein tasten kürzel nutzen kann?
nocheinmal speziell für dich:
http://www.ooowiki.de/MakrosMitEinemKlick

stichwortartig:
->Extras->Anpassen--'Tastatur'
geeignetes Tastenkürzel aussuchen und unten den Pfad zum Makro einstellen.
(falls du den shortcut nicht nur in einem Dokument nutzen möchtest solltest das Makro unter -->meine Makros und Dialoge abspeichern)

Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Antworten