作者Illyacow ()
看板Office
标题[算表] 有关sheets.add的新手问题
时间Mon Jan 21 21:31:29 2019
软体: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://webptt.com/cn.aspx?n=bbs/Office/M.1548077492.A.B50.html
1F:→ soyoso: 以原文举例,当指定给变数时,则要以括号括住引数 01/21 21:39
2F:→ soyoso: 如set 变数 = ActiveWorkbook.Sheets.Add(After:= 01/21 21:40
3F:→ soyoso: Worksheets(Worksheets.Count)) 时 01/21 21:41
4F:→ soyoso: 因无指定给变数,则以不加括号方式 01/21 21:44