gpt4 book ai didi

excel - VBA 编译器不允许在方法参数周围使用括号

转载 作者:行者123 更新时间:2023-12-04 20:12:31 24 4
gpt4 key购买 nike

我很好奇为什么 Excel 的 VBA 编辑器会接受这行代码:

ActiveSheet.Outline.ShowLevels rowlevels:=1, columnlevels:=1

但是当我输入这行代码时,我得到一个“编译错误:预期:=”消息框:
ActiveSheet.Outline.ShowLevels(1,1)

Excel 的帮助说 ShowLevels 方法的语法是 expression.ShowLevels(RowLevels, ColumnLevels) 并且当我右键单击并选择 Parameter Info 时,编辑器将其列为正确的语法。

有谁知道为什么会这样?我更喜欢使用括号,因为它看起来更干净并且占用的空间更少。

谢谢大家!

最佳答案

您还可以在返回值时使用括号,因为此函数返回一个变量,您仍然可以说 a=Activesheet.Outline.ShowLevels(1,1),但不能说 Activesheet.Outline.ShowLevels 1,1

关于excel - VBA 编译器不允许在方法参数周围使用括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35159027/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com