Excel 使用Dim表和单元格查询目标表
我试图在脚本中排除使用Excel 使用Dim表和单元格查询目标表,excel,vba,Excel,Vba,我试图在脚本中排除使用Select。大多数问题我都没有问题,但是QueryTables让我难堪 这是我目前的代码 Dim ws As Worksheet Dim rng As Range Set ws = Worksheets("Data") Set rng = Cells(2, 1) With ActiveSheet.QueryTables.Add _ (Connection:="TEXT;N:\Operations\001 Daily Management\PPL
Select
。大多数问题我都没有问题,但是QueryTables
让我难堪
这是我目前的代码
Dim ws As Worksheet
Dim rng As Range
Set ws = Worksheets("Data")
Set rng = Cells(2, 1)
With ActiveSheet.QueryTables.Add _
(Connection:="TEXT;N:\Operations\001 Daily Management\PPL Check Report\FMSQRY.CSV" _
, Destination:=rng)
我很清楚,通常我会使用:
Destination:=工作表(“数据”).范围(“A:2”)
但是当我尝试使用
Destination:=ws.rng
我刚刚得到一个方法错误
很明显,这是一个非常简单的问题,但它目前正困扰着我。分配范围变量时,请使用工作表:
Set rng = ws.Cells(2, 1)
分配范围变量时使用工作表:
Set rng = ws.Cells(2, 1)
是的,完全错过了。。。将使用ActiveSheet.QueryTables的
更改为使用ws.QueryTables的,将修复下一个错误是的,完全忽略了这一点。。。将使用ActiveSheet.QueryTables的更改为使用ws.QueryTables的,也将修复下一个错误