使用表(VBA)中的单个(分隔)字段填充列表框

Posted

技术标签:

【中文标题】使用表(VBA)中的单个(分隔)字段填充列表框【英文标题】:Populate listbox using single (delimited) field from Table (VBA) 【发布时间】:2016-07-11 20:21:13 【问题描述】:

如何在 VBA 中做到这一点? 在表Features 我有列Colors。单个字段有以下数据:black; blue; yellow - 以; 分隔 在Access 表单上,我想用来自该单个字段的数据填充一个列表框(lstColors),以便我获得列表:

black

blue

yellow

任何帮助表示赞赏!

【问题讨论】:

到目前为止你有什么代码?如果您可以将颜色字段分配给 strColors 变量,那么这是一项简单的任务。然后使用逗号分隔符对变量使用拆分函数。然后使用循环将 AddItem 添加到您的列表框。您现在可以使用这些信息构建自己的代码 - 然后返回您遇到的任何问题 【参考方案1】:

将列表框的RowSourceType设置为:ValueList

RowSource 设置为您的字段 Colors 中的值,这是一个值列表。

【讨论】:

以上是关于使用表(VBA)中的单个(分隔)字段填充列表框的主要内容,如果未能解决你的问题,请参考以下文章

在列表框 ms-access 2013 VBA 中将多个不同的字段作为列表项返回

VBA - Access 03 - 遍历列表框,使用 if 语句进行评估

ms excel vba 填充具有不同列要求的列表框

Excel VBA - 如何从另一个控件触发列表框单击

访问 VBA - 使用 VBA 的 SQL 语句使用文本框组合框值在表单上填充列表框 OR

从组合框和命令按钮 VBA 添加到工作表