运行时错误5宏中的过程调用无效

时间:2016-03-07 14:16:45

标签: vba macros text-files

我正在尝试使用宏导入文本文件,但我想得到错误5,无效的过程调用。我已经尝试录制宏并重新运行,但它在“commandtype”行显示错误。我找不出原因。任何帮助表示赞赏

Sub Macro1()
'
' Macro1 Macro
'

'
Application.DisplayAlerts = False
    With ActiveSheet.QueryTables.Add(Connection:= _
        "TEXT;C:\Users\491840\Desktop\IE11 scripts link.txt", Destination:=Range( _
        "$A$1"))
        .CommandType = 0
        .Name = "IE11 scripts link"
        .FieldNames = True
        .RowNumbers = False
        .FillAdjacentFormulas = False
        .PreserveFormatting = True
        .RefreshOnFileOpen = False
        .RefreshStyle = xlInsertDeleteCells
        .SavePassword = False
        .SaveData = True
        .AdjustColumnWidth = True
        .RefreshPeriod = 0
        .TextFilePromptOnRefresh = False
        .TextFilePlatform = 437
        .TextFileStartRow = 1
        .TextFileParseType = xlFixedWidth
        .TextFileTextQualifier = xlTextQualifierDoubleQuote
        .TextFileConsecutiveDelimiter = False
        .TextFileTabDelimiter = True
        .TextFileSemicolonDelimiter = False
        .TextFileCommaDelimiter = False
        .TextFileSpaceDelimiter = False
        .TextFileColumnDataTypes = Array(1, 1, 1, 1, 1)
        .TextFileFixedColumnWidths = Array(10, 17, 21, 16)
        .TextFileTrailingMinusNumbers = True
        .Refresh BackgroundQuery:=False
    End With
Application.DisplayAlerts = True

End Sub

1 个答案:

答案 0 :(得分:0)

我认为它正在尝试使用不兼容的文件类型进行处理。尝试删除commmandtype行,然后重新运行。希望这有效