gpt4 book ai didi

vba - Excel VBA 模块子例程未通过参数选取

转载 作者:行者123 更新时间:2023-12-02 09:34:46 25 4
gpt4 key购买 nike

在一个新的 Excel 电子表格中,我插入了一个新模块并进入了一个公共(public)子目录。尝试测试时,除非我删除该参数,否则子不会出现在宏列表中。

这种行为很奇怪,我找不到任何将其作为问题的引用,我读过的所有内容都声明子例程(或函数,也尝试过)可以有参数。

Public Sub RetrieveSIR()  <-- Can be found
Public Sub RetrieveSIR( SIRNumber as Integer) <-- Cannot be found

这让我陷入困境,试图解决这个问题。如果有人可以提供帮助,我们将不胜感激。

最佳答案

带有参数的子程序不会显示在宏列表中,原因与您不能简单地从 vba 编辑器屏幕运行带有参数的子程序的原因相同。它们只能通过代码调用,因此可以输入所需的参数。

编辑:如果出于某种原因您确实需要将宏包含在该宏列表中,则应该将该参数设置为宏中的变量,并使用输入框来指定它。这样,当用户单击宏时,系统会提示他们输入,然后宏就可以相应地运行。

关于函数,您可以拥有一个带参数的函数,并将其用作 Excel 中的公式,但据我所知,它们也不会显示在宏列表中。

关于vba - Excel VBA 模块子例程未通过参数选取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21471671/

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