Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
Anzeige
Archiv - Navigation
132to136
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
132to136
132to136
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Daten in Zellen schreiben

Daten in Zellen schreiben
11.07.2002 12:04:47
Nico
Hallo,
ich hoffe das mir jemand helfen kann.
Mein Problem sieht wie folgt aus:

Ich habe eine Funktion geschrieben die Werte berechnet.
Die Ergebnisse sollen dann an einer anderen Stelle des aktiven
Sheet's wieder ausgegeben werde.

Public Function Test(A as Integer, B as Integer) As Integer
DIM C As Integer
DIM D As Integer
DIM E As Integer

C=A+B
Test = C
D = A-B
ActiveSheet.Cells(1, 1).Value = D
E = A*B
ActiveSheet.Cells(2, 2).Value = E
End Function

Leider bricht die Funktion beim schreiben der Variable D
komplett ab ( ohne Fehlermeldung ) und es wird lediglich
der C Wert an die Funktion übergeben und auch ausgegeben.


Was mache ich falsch?

Danke

Gruß
Nico

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
schon wieder?
11.07.2002 12:08:12
PeterW

Re: schon wieder?
11.07.2002 12:09:58
Nico
Sorry,

war ein versehen.

Nico

Re: Daten in Zellen schreiben
11.07.2002 12:10:15
Hans W. Herber
Hallo Nico,

du verstehst den Ablauf grundsätzlich falsch. Die Funktion übernimmt den Wert, den Du ihr übergibst. Erfolgt die Übergabe gleich am Anfang, wie im aktuellen Fall, und wird dieser nicht mehr geändert, bleibt er eben bestehen.

Wenn es Dir nur darum geht, Werte zu berechnen und in Tabellenblätter einzutragen, verwende Sub's, keine Funktionen. Verwende Funktionen in den Fällen, in denen Du Parameter übegeben und einen Wert zurückerhalten möchtest.

hans

Re: Daten in Zellen schreiben
11.07.2002 12:31:34
Nico
Hallo,

danke für die schnelle Antwort.

Vielleicht sollte ich mein Problem genauer beschreiben.

Ich habe eine Funktion die mir per DDE Daten aus einem anderen
Programm holt. Dabei Wird ein String mit zwei Zahlenwerten
zurückgegeben. Dieser String wird dann in zwei einzel Strings
zerlegt. Nun sollen die Werte an anderer Stelle ausgegeben
werden.

Gibt es überhaupt eine Möglichkeit das umzusetzen.

Danke

Gruss
Nico



Anzeige

345 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige