excel 宏 方法range作用于对象global时失败
DimiFori=1To135Range(Cells(1,i*5)).Select‘提示方法range作用于对象global时失败WithActiveSheet.Quer...
Dim i
For i = 1 To 135
Range(Cells(1, i * 5)).Select ‘提示方法range作用于对象global时失败
With ActiveSheet.QueryTables.Add(Connection:= _
"TEXT;" & "C:\Users\Administrator\Desktop\" & i & ".txt", Destination:=Range(Cells(1, i * 5)))
.Name = i
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.TextFilePromptOnRefresh = False
.TextFilePlatform = 936
.TextFileStartRow = 1
.TextFileParseType = xlDelimited
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = True
.TextFileTabDelimiter = True
.TextFileSemicolonDelimiter = True
.TextFileCommaDelimiter = True
.TextFileSpaceDelimiter = True
.TextFileColumnDataTypes = Array(1, 1, 1, 1, 1)
.TextFileTrailingMinusNumbers = True
.Refresh BackgroundQuery:=False
End With
Next i
End Sub 展开
For i = 1 To 135
Range(Cells(1, i * 5)).Select ‘提示方法range作用于对象global时失败
With ActiveSheet.QueryTables.Add(Connection:= _
"TEXT;" & "C:\Users\Administrator\Desktop\" & i & ".txt", Destination:=Range(Cells(1, i * 5)))
.Name = i
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.TextFilePromptOnRefresh = False
.TextFilePlatform = 936
.TextFileStartRow = 1
.TextFileParseType = xlDelimited
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = True
.TextFileTabDelimiter = True
.TextFileSemicolonDelimiter = True
.TextFileCommaDelimiter = True
.TextFileSpaceDelimiter = True
.TextFileColumnDataTypes = Array(1, 1, 1, 1, 1)
.TextFileTrailingMinusNumbers = True
.Refresh BackgroundQuery:=False
End With
Next i
End Sub 展开
1个回答
展开全部
Range(Cells(1, i * 5)).Select
改成 cells(1,i*5) .select
改成 cells(1,i*5) .select
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询