[算表] vba將公式中的sheet!改成變數
軟體:excel
版本:2007
大家好,我是VBA菜鳥,問題如下:
假設我現在有4個工作表,名稱分別為sheet1, sheet2, sheet3, sheet4。
我想在sheet4的B1、B2、B3中分別存入sheet1~3的A1到A10的加總,
也就是
sheet4的B1 = SUM(sheet1!A1:A10)
sheet4的B2 = SUM(sheet2!A1:A10)
sheet4的B3 = SUM(sheet3!A1:A10)
那如果我想用VBA達成此功能的話該如何寫呢?
我是打算這樣寫:
Dim i As Integer
For i = 1 to 3
Worksheets(4).Cells(i,"B") = ?????
等號後面的部分就不知道怎麼把SUM的公式結合變數i放進去了,
請大師們教教我,感激不盡!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 117.56.186.7
※ 文章網址: https://www.ptt.cc/bbs/Office/M.1556186953.A.9CB.html
→
04/25 18:13,
7年前
, 1F
04/25 18:13, 1F
→
04/25 18:13,
7年前
, 2F
04/25 18:13, 2F
出現 語法錯誤 的報錯欸
→
04/25 18:54,
7年前
, 3F
04/25 18:54, 3F

→
04/25 18:55,
7年前
, 4F
04/25 18:55, 4F
成功了! 我發現是i兩邊加了空白就成功了
感謝s大,請教一下為什麼這邊i的兩邊需要加空格阿?
→
04/25 19:10,
7年前
, 5F
04/25 19:10, 5F
→
04/25 19:11,
7年前
, 6F
04/25 19:11, 6F
→
04/25 19:11,
7年前
, 7F
04/25 19:11, 7F
→
04/25 19:13,
7年前
, 8F
04/25 19:13, 8F
再請教一個問題,
為什麼& i &兩邊要加雙引號阿?雙引號的使用時機是什麼?
我以為是字串才要用引號夾起來@@
※ 編輯: Dminor (117.56.186.7), 04/25/2019 19:16:21
→
04/25 19:18,
7年前
, 9F
04/25 19:18, 9F
→
04/25 19:20,
7年前
, 10F
04/25 19:20, 10F
→
04/25 19:21,
7年前
, 11F
04/25 19:21, 11F
→
04/25 19:23,
7年前
, 12F
04/25 19:23, 12F
→
04/25 19:25,
7年前
, 13F
04/25 19:25, 13F
Office 近期熱門文章
PTT數位生活區 即時熱門文章