Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Array in Function

Forumthread: Array in Function

Array in Function
13.10.2006 13:22:59
Markus
Hallo zusammen,
Ich habe ein Problem mit einem Array innerhalb einer Funktion.
Nach jedem Funktionsaufruf sind die bisherigen Einträge verschwunden. Ich habe schon probiert die Deklaration meines Array mit Public text_array(100) öffentlich zu machen.bekomme dann aber nur eine Fehlermeldung Ungültiges Attribut in

Sub oder Function.
was mache Ich fasch bzw wie sieht die Lösung aus?

Sub Name()
Public text_array(100)
'hier wird eine datei geöffnet
Do While Not EOF(1)
Line Input #1, textzeile
'hier steht der functiondaufruf(textzeile)
.loop
End Sub


Function sortiere(textzeile)
for(i=1 to 100)
text_array(i)=textzeile
i=i+1
next
'hie folgt die sortierroutine
.End Function

Vielen Dank und schönes Wochenende
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Array in Function
13.10.2006 13:35:46
ingUR
Hallo, Markus,
wenn du das deklarierte Variablen-Feld text_array(100) nicht als Argument der Funktion übergeben willst, dann muß Du es für die ANwendung global deklarieren, wenn mehrere Prozeduren darauf zugreifen sollen.
Dim text_Array(100)

Sub Name()
'hier wird eine datei geöffnet
Do While Not EOF(1)
Line Input #1, textzeile
'hier steht der functiondaufruf(textzeile)
.loop
End Sub

Function sortiere(textzeile)
for(i=1 to 100)
text_array(i)=textzeile
i=i+1
next
'hie folgt die sortierroutine
Gruß,
Uwe

Anzeige
AW: Array in Function
13.10.2006 13:37:23
harry
Hallo,
Du musst Deine Arraydefinition vor deinem Makro
also noch vor Sub ... platzieren
z.B.
Dim text_array(100) as string
Sub ...
Gruß
Harry
AW: Array in Function
13.10.2006 14:14:30
Markus
Hallo,
dank für die schnelle Antwort.
Grüße Markus
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18