[算表] EXCEL VBA 動態儲存格 表示方式

看板Office作者時間7年前 (2018/09/20 09:56), 編輯推噓0(007)
留言7則, 2人參與, 7年前最新討論串1/1
軟體: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://www.ptt.cc/bbs/Office/M.1537408581.A.5CB.html

09/20 09:58, 7年前 , 1F
worksheets("工作表1").cells(1,1)
09/20 09:58, 1F

09/20 09:59, 7年前 , 2F
sheets("工作表1").cells(1,1)
09/20 09:59, 2F

09/20 10:00, 7年前 , 3F
worksheets("工作表1").range("a1")
09/20 10:00, 3F

09/20 10:00, 7年前 , 4F
sheets("工作表1").range("a1")
09/20 10:00, 4F

09/20 10:05, 7年前 , 5F
謝謝回覆~
09/20 10:05, 5F

09/20 10:17, 7年前 , 6F
或是原文內Range(工作表1.Cells(1, 1))將range()部分取消
09/20 10:17, 6F

09/20 10:18, 7年前 , 7F
以工作表1.Cells(1, 1)方式
09/20 10:18, 7F
文章代碼(AID): #1Relv5NB (Office)
文章代碼(AID): #1Relv5NB (Office)