Re: [de-users] Simples IF will nicht.

2005-02-20 Diskussionsfäden Marc Santhoff
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.

2005-02-20 Diskussionsfäden Jörg Schmidt
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.

2005-02-20 Diskussionsfäden Frank Büttner
So einfach mal OO neu gestartet und schon geht’s.
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.

2005-02-20 Diskussionsfäden 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.


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.

2005-02-20 Diskussionsfäden Mathias Röllig
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.

2005-02-20 Diskussionsfäden Marc Santhoff
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.

2005-02-20 Diskussionsfäden Jörg Schmidt
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.

2005-02-20 Diskussionsfäden Frank Buttner
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.

2005-02-20 Diskussionsfäden Mathias Röllig
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.

2005-02-20 Diskussionsfäden Frank Büttner
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]