LZ-Fehler 458, Variable verwendet nicht unterstüt
Reinhard
in der Mappe: https://www.herber.de/bbs/user/74111.xls
ruft beim Öffnen das Open_Eriegnis:
Private Sub Workbook_Open()
Dim MyArray() As String
Const Dat As String = "c:\test\Dateiliste1_2.txt"
Call Lesen(Dat, MyArray)
End Sub
dann die Prozedur Lesen auf:
Sub Lesen(wks, MyArray)
MyArray = ReadArray("c:\test\Dateiliste1_2.txt")
End Sub
die dann wiederum die Prozedur aufruft:
Public Function ReadArray(ByVal sFile As String) As Variant
Dim F As Integer, nCount As Long, vArray As Variant
If Len(Dir$(sFile)) > 0 Then
F = FreeFile
Open sFile For Binary As #F
Get #F, , nCount
'MsgBox nCount
ReDim vArray(nCount)
Get #F, , vArray
Close #F
End If
ReadArray = vArray
End Function
Gehe ich das mit F8 durch, so erscheint (erst!) bei Erreichen bzw. nach "End Function" die Fehlermeldung:
LZ-Fehler 458, Variable verwendet einen in VB nicht Unsterstützten Typ der Automatisierung.
Was muß ich verbessern?
Danke ^ Gruß
Reinhard
Anzeige