【问题标题】:Referring ActiveX Combobox from Module从模块引用 ActiveX 组合框
【发布时间】:2018-01-31 15:52:28
【问题描述】:

我想引用模块中的 ActiveX ComboBox 值。我将名为 ComboBox1 的 ComboBox 放入工作表中。此工作表名称为“设置表”,代号为“设置表”。我想从名为 SettingsModule 的模块中读取组合框的值。

Debug.Print ThisWorkbook.Sheets("Setup Sheet").ComboBox1.Value

但它给出了一个错误Method or Object not found.

我的代码有什么问题?

【问题讨论】:

    标签: vba excel


    【解决方案1】:

    最简单的方法是使用您的worksheet's codename

    这与工作表名称和工作表索引不同,因此如果您完全不熟悉代号,您可能需要阅读它。

    在 VBE 项目资源管理器中,您将看到您的代号后跟工作表名称,它看起来类似于 Sheet1 (Setup Sheet)

    假设您的 Setup Sheet 的 代号是 Sheet1,那么您可以简单地使用

    Sheet1.Combobox1.Value
    

    【讨论】:

      【解决方案2】:

      尝试将.ComboBox1.Value 替换为Shapes("ComboBox1").DrawingObject.Object.Value

      【讨论】:

        猜你喜欢
        • 2017-06-22
        • 1970-01-01
        • 1970-01-01
        • 2019-06-12
        • 2021-11-09
        • 1970-01-01
        • 2022-11-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多