【问题标题】:Pass the selected listbox value as variable in the VBA module in Access在 Access 的 VBA 模块中将选定的列表框值作为变量传递
【发布时间】:2014-11-12 11:03:25
【问题描述】:

我是第一次做 我知道问一个简单的问题。无法在谷歌上弄清楚 我有一个包含组合框和列表框的访问表单,基于组合框值选择的用户列表框显示一组值,我希望列表框中的用户选择(用户选择的那个)值作为单独模块中的变量。我尝试了类似

ListTable = Me.Linked_Table_List.ListIndex

ListTable = Me.Linked_Table_List.Value

还有更多的迭代,但没有任何效果

我想使用 listtable 中的值进入另一个模块。我已将 listTable 声明为 Global

提前致谢!!

【问题讨论】:

    标签: ms-access vba ms-access-2007 ms-access-2003


    【解决方案1】:

    使用“我”只能在表单的模块中使用。如果您需要在另一个 VBA 模块中引用它,则需要使用“Forms!MyForm!Linked_Table_List”。请注意,您不需要指定属性“Value”,因为它是列表框、文本框、组合等的默认值。

    【讨论】:

    • ListTable = [Form]![Combo box]![Linked_Table_List]!.Value
    • 您的表单是否称为“组合框”?还要注意,您在“Value”之前有一个错字,您有“!”。 - 应该只是“!” .而且,它应该是表格,而不是表格。
    • 是的,我的表单名称是组合框,知道了,谢谢
    猜你喜欢
    • 2013-12-11
    • 1970-01-01
    • 2021-09-23
    • 2015-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多