Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

VBA Array - A geht B nicht

Forumthread: VBA Array - A geht B nicht

VBA Array - A geht B nicht
25.09.2004 19:40:49
Rud66
Hallo,
auch wenn es VBA ist, ich brauch es für Excel.
Warum kann ich kein Array, angelegt mit der Funktion Array(),
an eine

Sub oder 

Function als Argument übergeben?
Siehe unten, ich ernte nur Fehler
"Unverträglicher Typ: Datenfeld oder benutzerdefinierter Typ erwartet"
Danke für Hilfe,
Gruß von Rudolf

Sub callTest()
Dim feldA(1 To 2) As Variant
Dim feldB As Variant
feldA(1) = 200
feldA(2) = 400
Call test(feldA(), "A")
feldB = Array(200, 400)
Call test(feldB(), "B")
End Sub


Sub test(ByRef x() As Variant, sTxt As String)
Dim i As Long
For i = LBound(x) To UBound(x)
MsgBox "feld" & sTxt & "(" & i & ") = " & x(i)
Next
End Sub

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: VBA Array - A geht B nicht
25.09.2004 20:09:34
Nepumuk
Hallo Rudolf,
bei Variantarrays kannst du die Klammern bei der Übergabe weg lassen:


Sub callTest()
    Dim feldA(1 To 2) As Variant
    Dim feldB As Variant
    feldA(1) = 200
    feldA(2) = 400
    Call test(feldA, "A")
    feldB = Array(200, 400)
    Call test(feldB, "B")
End Sub
Sub test(ByRef As Variant, sTxt As String)
    Dim As Long
    For i = LBound(x) To UBound(x)
        MsgBox "feld" & sTxt & "(" & i & ") = " & x(i)
    Next
End Sub


Gruß
Nepumuk
Anzeige
Danke Euch allen !! Bei mir ging nur Lösung
25.09.2004 20:26:18
Rud66
von Nepomuk
Man lernt nicht aus, hab ich so noch nirgendwo gelesen.
Danke nochmal,
Gruß Rudolf
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige