gpt4 book ai didi

vba - 将 ComboBox 作为参数传递

转载 作者:行者123 更新时间:2023-12-02 21:27:48 26 4
gpt4 key购买 nike

我需要将 ComboBox 传递给不同类模块中的方法。首先我在类模块中定义方法为:

Public Sub initializeCombo(ByVal s As String, ByRef c As ComboBox)

并从表单中调用它:

initializeCombo(s, frmMyForm.cboBox)

这会导致类型不匹配。如果我在表单后面的代码中定义该方法,而不是在单独的类模块中,则此方法有效。

最佳答案

这是不匹配的,因为 OptionButton 不是 ComboBox。尝试将其更改为ByRef c As OptionButton

您可以通过将 ByRef c As ComboBox 替换为 c As Variant 来解决这个问题,然后在第一行设置断点并在监 window 口中检查正在发生的内容通过了。这通常有助于理解当传递的对象不是预期类型时发生的情况。

关于vba - 将 ComboBox 作为参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23096932/

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