作者genow ()
看板Office
标题[算表] EXCEL VBA 动态储存格 表示方式
时间Thu Sep 20 09:56:19 2018
软体: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)"))
请教我该如何表示才是正确的呢?感谢回复
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 117.56.73.248
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1537408581.A.5CB.html
1F:→ soyoso: worksheets("工作表1").cells(1,1) 09/20 09:58
2F:→ soyoso: sheets("工作表1").cells(1,1) 09/20 09:59
3F:→ soyoso: worksheets("工作表1").range("a1") 09/20 10:00
4F:→ soyoso: sheets("工作表1").range("a1") 09/20 10:00
5F:→ genow: 谢谢回覆~ 09/20 10:05
6F:→ soyoso: 或是原文内Range(工作表1.Cells(1, 1))将range()部分取消 09/20 10:17
7F:→ soyoso: 以工作表1.Cells(1, 1)方式 09/20 10:18