benutzerdefinierte Funktion erstellen

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: benutzerdefinierte Funktion erstellen

von langsam » So, 09.07.2006 23:28

Hi

Vielen Dank für deine Antwort, dass Problem war wirklich, dass ich dummerweise die Funktion einfach falsch aufgerufen hab (, statt ; zwischen den Parametern). Jetzt funktioniert es so wie ich es gern hätte

von Stephan » So, 09.07.2006 14:14

Ich würde gerne diese Funktion f(a,b,x) in Calc so aufrufen, dass ich in eine Zelle eingebe:
=f(1,2,3)
so wie ich z.B. auch die Funktion Summe aufrufe.
So ruft man weder die Summenfunktion noch irgendeine andere auf, sondern stehts so:

=f(1;2;3)

auch wenn die benutzerdefinierte Funktion so lautet:
Function f(a as integer,b as integer, x as integer) as integer
f=.....
End Function
trifft das zu.
Aber in welches Modul oder Programm muss ich die reinschreiben.
entweder in die Bibliothek "Standard" der Benutzerbibliotheken oder in eine (beliebige) Bibliothek des Calc-Dokuments.
Oder reicht das auch wenn ich dazu ein neues Programm schreibe und dieses in eine bestimmte Bibliothek stecke?
verstehe ich die Frage nicht.



Gruß
Stephan

von langsam » So, 09.07.2006 13:57

Vielen Dank für die Antwort.

Mir ist nun folgendes noch nicht ganz klar. Ich würde gerne diese Funktion f(a,b,x) in Calc so aufrufen, dass ich in eine Zelle eingebe:
=f(1,2,3)
so wie ich z.B. auch die Funktion Summe aufrufe. Die Funktion dazu schreibt man ja so:

Function f(a as integer,b as integer, x as integer) as integer
f=.....
End Function

Aber in welches Modul oder Programm muss ich die reinschreiben. Oder reicht das auch wenn ich dazu ein neues Programm schreibe und dieses in eine bestimmte Bibliothek stecke?

von FranzX » Sa, 08.07.2006 16:06

Hi,

Ab Version 2 musst du EXTRAS | MAKROS | MAKROS VERWALTEN | OPENOF-FICE.ORG BASIC… aufrufen, um die Dialogbox OPENOFFICE.ORG BASIC MAKROS zu erhalten und das Makro schreiben zu können.

TIPP:
Mehr zu benutzerdefinierten Funktionen sowie 180 fertige Formeln und jede Menge Formeln für bedingte Formatierungen und Zahlenformate findest du im neu erschienenen Buch des C&L-Verlags:
OpenOffice.org Calc - Formeln und Funktionen
http://www.cul.de/oocalc.html

Viele Grüße
FranzX

benutzerdefinierte Funktion erstellen

von langsam » Sa, 08.07.2006 15:51

Hallo

Ich möchte in Calc eine neue benutzerdefinierte Funktion (f(x)=a/x*log(x/b)) erstellen, damit ich diese nicht jedesmal neu in eine Zelle eingeben muss, wenn ich sie an einer bestimmten Stelle x auswerten möchte.
In der Hilfe gibt es zwar einen Eintrag dazu, es scheint mir aber, als ob sich dieser auf eine ältere Version bezieht (ich habe 2.0), denn dort steht, man solle den Menüpunkt Extras-Makro aufrufen. Diesen Menüeintrag gibt es bei meiner Version aber gar nicht.

Ich bin für jede Hilfe dankbar

langsam

Nach oben