0
我有一个故障排除用VBA为Excel:当我使用VBA:QueryTables:怎么没有考虑到TextFileOtherDelimiter
With ActiveSheet.QueryTables.Add(Connection:=ConnString, Destination:=SomeRange)
.Name = _
" "
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.TextFilePromptOnRefresh = False
.TextFilePlatform = 65001
.TextFileStartRow = 1
.TextFileParseType = xlDelimited
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = False
.TextFileTabDelimiter = False
.TextFileSemicolonDelimiter = False
.TextFileCommaDelimiter = True
.TextFileSpaceDelimiter = False
.TextFileColumnDataTypes = Array(1)
.TextFileDecimalSeparator = ","
.TextFileTrailingMinusNumbers = True
.Refresh BackgroundQuery:=False
End With
导入请求自动执行这一进口“其他分隔符”,我要求就手动导入。
即我手动导入使用文件“ - ”作为分隔符和宏会表现得好像它包括行:
.TextFileOtherDelimiter = "-"
我试图用
.TextFileOtherDelimiter = False
但不起作用,因为它的行为如下:
.TextFileOtherDelimiter = "F"
我的问题:如何指定此导入应该只能用“,”分隔符而不是其他任何一个(不管其他任何其他导入是否可以在机器上出现过?)