vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Fehler ... Erwartetatenfeld 
Autor: ffstardust
Datum: 18.08.09 10:45

Hallo zusammen,

beim compilieren meines VBA-Codes bekomme ich die Fehlermeldung ...Erwartetatenfeld. Die Funktion in der der Fehler auftritt sieht so aus:
Function getGlobalsFromFile(ByVal Str As String)
    Dim sArray() As String
    Dim sArr
    Dim gblRng As Range
    Dim tmpStr As String
    Dim posInStr As Integer
 
    sArray = Split(Str, ";")
 
    On Error Resume Next
    Set gblRng = Range(sArray(0))
    'die Globale Range in eine globale Collection legen
    globals.Add gblRng, "rng"
    'die Range in die Settingsform eintragen
    tmpStr = Replace(sArray(0), "$", "")
    posInStr = InStr(1, tmpStr, ":")
    settingsForm.TextBox1.Text = Mid(tmpStr, 1, posInStr - 1)
    settingsForm.TextBox2.Text = Mid(tmpStr, posInStr + 1, Len(tmpStr))
    globals.Add sArray(1), "gblNeg"
    globals.Add sArray(2), "gblNegPre"
End Function
Der Compiler stört sich an der Mid-Funktion. Sitze jetzt ne gute Stunde vor dem Code und finde den Fehler nicht. Mir scheint es das VBA, Mid() als Arrayvariable interpretiert obwohl es eine VB-Funktion ist. Option Explicit ist gesetzt. Könnte der Fehler in der Arraynutzung liegen? Könnte das Array ohne feste grenzen stressen?

Vielen Dank für eure Hilfe

Beitrag wurde zuletzt am 18.08.09 um 10:46:16 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Fehler ... Erwartetatenfeld1.076ffstardust18.08.09 10:45
Re: Fehler ... Erwartetatenfeld590OGGI18.08.09 12:24

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel