一般情况下 若调用一个方法,如果我们需要需要该返回值赋给某个变量,那么该方法或函数的所以参数必须用一个括号整体括起来。
例如,在最后工作表添加2个工作表:
Sub 在最后工作表添加2个工作表()
Dim a As Object
'方式1:正确。利用一个变量接收返回值 由于add返回的是一个对象 所以变量应该也是定义为object
' Set a = ActiveWorkbook.Worksheets.Add(after:=Worksheets(Worksheets.Count), Count:=2)
'方式2:正确。 不需要变量接收 就不用整体括起来
' ActiveWorkbook.Worksheets.Add after:=Worksheets(Worksheets.Count), Count:=2
'方式3:正确 按参数顺序给参数赋值
' ActiveWorkbook.Worksheets.Add , Worksheets(Worksheets.Count), 2
'方式4:错误。 不需要变量接收返回值,却加括号包起来
' ActiveWorkbook.Worksheets.Add(after:=Worksheets(Worksheets.Count), Count:=2)
End Sub
标签:Count,变量,是否,ActiveWorkbook,括号,Add,参数,Worksheets From: https://www.cnblogs.com/YYZYCS/p/17609485.html