[算表] 有關sheets.add的新手問題

看板Office作者時間7年前 (2019/01/21 21:31), 編輯推噓0(004)
留言4則, 1人參與, 7年前最新討論串1/1
軟體:excel 版本:2016 我直接複製 microsoft的範例 ActiveWorkbook.Sheets.Add(After:=Worksheets(Worksheets.Count)) 結果出現「編譯錯誤,必須為:=」 我搞不懂,明明有:=,而且我直接複製官網的 後來我照教學書,改成 ActiveWorkbook.Sheets.Add After:=Worksheets(Worksheets.Count) 刪掉add後面的括弧,就成功了 請問我原來錯在哪? 那個括弧應該沒差吧 而且感覺加了括弧比較清楚,因為後面那串本來就是add的參數 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.217.246.166 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1548077492.A.B50.html

01/21 21:39, 7年前 , 1F
以原文舉例,當指定給變數時,則要以括號括住引數
01/21 21:39, 1F

01/21 21:40, 7年前 , 2F
如set 變數 = ActiveWorkbook.Sheets.Add(After:=
01/21 21:40, 2F

01/21 21:41, 7年前 , 3F
Worksheets(Worksheets.Count)) 時
01/21 21:41, 3F

01/21 21:44, 7年前 , 4F
因無指定給變數,則以不加括號方式
01/21 21:44, 4F
文章代碼(AID): #1SHScqjG (Office)
文章代碼(AID): #1SHScqjG (Office)