Re: [de-users] Simples IF will nicht.
Am So, den 20.02.2005 schrieb Frank Büttner um 16:13: Hallo, ich habe eine ganz eine Funktion: function EinnahmenAusgaben(Monat as integer,Ausgaben as integer) as double if Ausgaben=1 then EinnahmenAusgaben = 100 else EinnahmenAusgaben = 10 end if end function Doch wenn ich sage ausführen, nörgelt er,das bei if Ausgaben=1 then eine Argument nicht optional ist. Aber was soll da bitte fehlen??? Der Aufruf muß mit z.B.: =EinnahmenAusgaben(1;1) erfolgen, wenn man statt des Semikolon ein Komma benutzt, gibt es den von Dir beschriebenen Fehler. Sorry, sich programmiere sonst immer in c++. Igitt. ;) HTH, Marc -- Being really good at C++ is like being really good at using rocks to sharpen sticks. -- Thant Tessman - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Simples IF will nicht.
Hallo, function EinnahmenAusgaben(Monat as integer,Ausgaben as integer) as double if Ausgaben=1 then EinnahmenAusgaben = 100 else EinnahmenAusgaben = 10 end if end function Doch wenn ich sage ausführen, nörgelt er,das bei if Ausgaben=1 then eine Argument nicht optional ist. Aber was soll da bitte fehlen??? Sorry, sich programmiere sonst immer in c++. Bemängelt wird das die Funktion mit 2 Parametern deklariert ist Du aber nur einen verwendest/übergibst(?). Du könntest einen übergeben wenn Du in der Funktion prüfst ob der zweite fehlt (IsMissing) und den weiten Ablauf danach richtest. Ich weiß nicht ob Du die Funktion für ein Tabellenblatt verwenden willst, aber selbst dann ist die Trennung der Parameter mit Komma in der Funktion i.O., lediglich in der Zelle des Tabellenblattes mußt Du ein Semikolon verwenden. Ein Semikolon in der Funktion selbst zu verwenden geht garnicht und führt zu einem Fehler. Gruß Jörg - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: [de-users] Simples IF will nicht.
So einfach mal OO neu gestartet und schon gehts. Sehr merkwürdig. Und was muss ich tun, damit er in den Zellen, wo der Aufruft steht Ihn erneut ausführt? Denn wenn ich was an der Funktion ändere, ändern sich Die Einträge in der Tabelle nicht.:( MFG - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Simples IF will nicht.
Am 20.02.2005 17:28 schrieb Frank Buttner: Aufgerufen wird das ganze aus einem Tabellenblatt mit =EinnahmenAusgaben(1;1) bzw =EinnahmenAusgaben(1;0) ~ ~ Deine Basicfunction erwartet Kommas als Parametertrenner. Grüße MRö -- ·-· cut here ·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-8·-· - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Simples IF will nicht.
Am 20.02.2005 17:39 schrieb Mathias Röllig: Am 20.02.2005 17:28 schrieb Frank Buttner: Aufgerufen wird das ganze aus einem Tabellenblatt mit =EinnahmenAusgaben(1;1) bzw =EinnahmenAusgaben(1;0) ~ ~ Deine Basicfunction erwartet Kommas als Parametertrenner. Mist. Ist natürlich Quatsch. Man sollte sowas nicht auf die Schnelle ohne Auszuprobieren schreiben ... Grüße MRö -- ·-· cut here ·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-8·-· - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: [de-users] Simples IF will nicht.
Am So, den 20.02.2005 schrieb Frank Büttner um 17:34: So einfach mal OO neu gestartet und schon gehts. Sehr merkwürdig. Und was muss ich tun, damit er in den Zellen, wo der Aufruft steht Ihn erneut ausführt? Denn wenn ich was an der Funktion ändere, ändern sich Die Einträge in der Tabelle nicht.:( Leider einmal den Tabelleninhalt anfassen, also die Zelle in den Edit-Modus bringen und mit Enter oder Mausklick Bestätigen. Ändert sich dieses Verhalten eigentlich mit V2.0? Und werden Makro-Funktionen dann auch mit F9 aktualisiert? HTH, Marc - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Simples IF will nicht.
Hallo, Schließen und öffnen hilft:) Kann man nur hoffen. Das es mit 2.0 besser wird. Ist jetzt ein bißchen hemdsärmlig gemacht, und wäre noch zu verbessern. Aber speichere Dir doch folgendes Makro und ordne es einer Schaltfläche zu: sub aktualisieren rem -- rem define variables dim document as object dim dispatcher as object rem -- rem get access to the document document = ThisComponent.CurrentController.Frame dispatcher = createUnoService(com.sun.star.frame.DispatchHelper) dim args1(0) as new com.sun.star.beans.PropertyValue args1(0).Name = ToPoint args1(0).Value = $A$1:$IV$32000 dispatcher.executeDispatch(document, .uno:GoToCell, , 0, args1()) rem -- dispatcher.executeDispatch(document, .uno:Cut, , 0, Array()) rem -- dispatcher.executeDispatch(document, .uno:Paste, , 0, Array()) end sub Gruß Jörg - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: [de-users] Simples IF will nicht.
Ne das hat leider nix gebracht. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [de-users] Simples IF will nicht.
Am 20.02.2005 23:58 schrieb Frank Büttner: Meine Funktion führt eine Berechnung aus, die serwohl von anderen Daten abhängig ist. Die Daten können sich oft ändern. Und nach jeder änderrung erst wieder alles öffnen zu müssen ist ziemlich blöd. Sorry, aber das muss jetzt mal sein. Mit MS Ex.. Geht das viel leichter. Was geht da leichter? Da ist wohl noch etwas Nachbesserung von Nöten. Oder ich habe es nicht gefunden, wo ich es ihm sagen muss, das er neu rechnen muss, wenn sich die quelldaten ändern. Falls es Abhängigkeiten von geänderten Zellen gibt, dann sollte auch alles funktionieren - insofern Extras\Zellinhalte\Automatisch berechnen nicht ausgeschaltet wurde. Deine Beispiele beruhten aber auf *statischen* Daten. Falls es nicht funktioniert, dann beschreib doch mal genau ein nichtfunktionierendes Beispiel zum Nachvollziehen. Ich hatte damit zumindest noch keine Probleme. Grüße MRö -- ·-· cut here ·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-8·-· - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: [de-users] Simples IF will nicht.
Tatsache. Nach Online-Hilfe sollte [Strg][Umschalt][F9] eine Neuberechnung aller Zellen erzwingen. Löst das Problem. Vielen Dank. Mit freundlichen Grüßen Frank - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]