Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
192to196
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
192to196
192to196
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Function Wert übergeben klappt nicht

Function Wert übergeben klappt nicht
17.12.2002 07:07:56
Norbert
Hallo zusammen,

habe folgenden Programmteil:


L_Zeile soll die gesuchte Zeilennummer (6) ausspucken. Warum nicht??

Danke Norbert

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Function Wert übergeben klappt nicht
17.12.2002 07:27:20
Georg_zi
Hallo Norbert


Die Vaiable Zeile ist nur innerhalb der Funktion Definiert.

Nach außen wird nur der Wert "Auswahl" übergeben.

Gruß Georg

Re: Function Wert übergeben klappt nicht
17.12.2002 07:33:21
Norbert
Hallo Georg,

was muss ich ändern damit L_ZEILE = 6 wird?

Norbert

Re: Function Wert übergeben klappt nicht
17.12.2002 07:35:59
Hubert Z.
Hallo,

Du musst den Wert als byref übergeben. Deine Funktion enthält keine Deklaration des Übergabewertes und wird deswegen (standardmäßig) als byval übergeben, also unverändert bis die Funktion beendet ist

Re: Function Wert übergeben klappt nicht
17.12.2002 07:46:01
Norbert
Hallo Ihr beiden,

da hat sich aber nichts geändert ;-((

Norbert

Re: Function Wert übergeben klappt nicht
17.12.2002 07:58:02
Hubert Z.
Ok,

zwei Möglichkeiten: Entweder machst Du eine Zuweisung der Zeilennummer an deine Funktion Auswahl:

sAddress = rng.Address
Zeile = rng.Row
Auswahl = Zeile

dann kannst Du dir das byref sparen,

Oder du übergibst der Funktion Auswahl die Integer Variable Zeile mit Byref und lässt die Funktion Auswahl diesen Wert belegen.

Das sind grundsätzlich immer die beiden Möglichkeiten die man hat (außer natürlich global zu deklarieren)

Anzeige
;-))
17.12.2002 08:02:11
Norbert
Hallo Hubert,

Danke ;-)) (gilt natürlich auch für Georg)

Norbert

Re: ;-))
17.12.2002 08:26:00
Michael Scheffler
Hallo Norbert,

vor allem muss eine Function, die Wrete an eine Tabelle zurückgibt am Anfang:
Application.Volatile
enthalten!!!

Gruß

Micha

Re: ;-))
17.12.2002 08:35:43
Hubert Z.
Mag sein, hier ging's aber nur um eine normale Funktionssyntax mit Wertübergabe, nicht um eine sogenannte "flüchtige" Funktion.

;-)

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige