看板 Office 關於我們 聯絡資訊
軟體: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
soyoso: 以原文舉例,當指定給變數時,則要以括號括住引數 01/21 21:39
soyoso: 如set 變數 = ActiveWorkbook.Sheets.Add(After:= 01/21 21:40
soyoso: Worksheets(Worksheets.Count)) 時 01/21 21:41
soyoso: 因無指定給變數,則以不加括號方式 01/21 21:44