tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
531
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    sra sra ist offline Mitglied Gold
    Registriert seit
    Aug 2003
    Beiträge
    169
    Hallo

    Ich muss gerade eine Software meines ex-Oberstiftes verändern, und da habe ich einen runtime-error bei einem Querytable, welches ich aber in keinster Weise verändert habe. Hat jemand eine Idee, was Fehler 9 (index ausserhalb gültigen Bereichs) in einem Querytable bedeuten kann?

    Vielleicht noch hier der Code:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    
    With Excel.ActiveWorkbook.Worksheets("Sheet1").QueryTables.Add(Connection:="TEXT;" & lblStammdaten.Caption, Destination:=Excel.ActiveWorkbook.Worksheets("Sheet1").Range("A1"))
        .Name = Left(lblStammdaten.Caption, Len(lblStammdaten.Caption) - 4)
        .FieldNames = True
        .RowNumbers = False
        .FillAdjacentFormulas = False
        .PreserveFormatting = True
        .RefreshOnFileOpen = False
        .RefreshStyle = xlInsertDeleteCells
        .SavePassword = False
        .SaveData = True
        .AdjustColumnWidth = True
        .RefreshPeriod = 0
        .TextFilePromptOnRefresh = False
        .TextFilePlatform = xlWindows
        .TextFileStartRow = 1
        .TextFileParseType = xlDelimited
        .TextFileTextQualifier = xlTextQualifierDoubleQuote
        .TextFileConsecutiveDelimiter = False
        .TextFileTabDelimiter = False
        .TextFileSemicolonDelimiter = True
        .TextFileCommaDelimiter = False
        .TextFileSpaceDelimiter = False
        .TextFileColumnDataTypes = Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)
        .Refresh BackgroundQuery:=False
    End With

    Bin dankbar für eure Hilfe, der Rest funktioniert eigentlich, und ich soll das heute schon abgeben!
     
    Die Geschichte lehrt den Menschen, dass er aus der Geschichte nichts lernt //gandhi

  2. #2
    Avatar von spirit
    spirit spirit ist offline Mitglied Brokat
    Registriert seit
    Jan 2004
    Ort
    Duisburg (NRW)
    Beiträge
    308
    Hallo

    Diese Fehlermeldung kann vorkommen wenn du ein Array mit mehr Werten al eingetragen abfragen willst. Kontrolliere mal deine Syntax rund um das DataTypes - Array
     
    Schweigen ist auch eine Art um mangelndes Wissen zu verbergen

Ähnliche Themen

  1. QueryTables.Add ODBC
    Von Barra Sargtlin im Forum Visual Basic 6.0
    Antworten: 4
    Letzter Beitrag: 24.08.10, 16:48