[算表] EXCEL VBA 动态储存格 表示方式

楼主: genow   2018-09-20 09:56:19
软件:EXCEL
版本:2010
您好
我用录制宏方式产生下列VBA指令
With ActiveSheet.QueryTables.Add(Connection:= _
filepath1, Destination _
:=Range("$A$1"))
现在我想修改产出资料储存格放置的位置,也就是原本是在A1这个位置
但是现在我想改成动态的,我试了几个方式,都显示错误,例如:
With ActiveSheet.QueryTables.Add(Connection:= _
filepath1, Destination _
:=Range(工作表1.Cells(1, 1)))
With ActiveSheet.QueryTables.Add(Connection:= _
filepath1, Destination _
:=Range('工作表1'.Cells(1, 1)))
With ActiveSheet.QueryTables.Add(Connection:= _
filepath1, Destination _
:=Range("'工作表1'.Cells(1, 1)"))
请教我该如何表示才是正确的呢?感谢回复
作者: soyoso (我是耀宗)   2018-09-20 09:58:00
worksheets("工作表1").cells(1,1)sheets("工作表1").cells(1,1)worksheets("工作表1").range("a1")sheets("工作表1").range("a1")
楼主: genow   2018-09-20 10:05:00
谢谢回复~
作者: soyoso (我是耀宗)   2018-09-20 10:17:00
或是原文内Range(工作表1.Cells(1, 1))将range()部分取消以工作表1.Cells(1, 1)方式

Links booklink

Contact Us: admin [ a t ] ucptt.com