habe folgenden Programmteil:
L_Zeile soll die gesuchte Zeilennummer (6) ausspucken. Warum nicht??
Danke Norbert
habe folgenden Programmteil:
L_Zeile soll die gesuchte Zeilennummer (6) ausspucken. Warum nicht??
Danke Norbert
Die Vaiable Zeile ist nur innerhalb der Funktion Definiert.
Nach außen wird nur der Wert "Auswahl" übergeben.
Gruß Georg
was muss ich ändern damit L_ZEILE = 6 wird?
Norbert
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
da hat sich aber nichts geändert ;-((
Norbert
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)
Danke ;-)) (gilt natürlich auch für Georg)
Norbert
vor allem muss eine Function, die Wrete an eine Tabelle zurückgibt am Anfang:
Application.Volatile
enthalten!!!
Gruß
Micha
;-)