Microsoft Access 组合框和 vba 代码 2007

Posted

技术标签:

【中文标题】Microsoft Access 组合框和 vba 代码 2007【英文标题】:Microsoft Access Combo boxes and vba code 2007 【发布时间】:2014-07-31 17:43:21 【问题描述】:

我有两个组合框,每个组合框都有不同的下拉项

组合框 1:新的、已售出的、已淘汰的 组合框 2:未分配、已停用、已返工、已发货

我想要这样当用户从组合框一中选择新建或退休时,相应的值会显示在组合框二中。

我为组合框 1 使用了 on click sub

If Me.combox1.Value = "New" Then
Me.combox2.Value = "Unallocated"
End If

If Me.combox1.Value ="Retired" Then
Me.combox2.Value = "Retired"
End If

我不需要为这两个框的所有值同步这两个框。

我只是在学习 VBA 代码以进行访问,所以我不确定实现这一点的最佳方法。

【问题讨论】:

我不熟悉 Access 表单,但您的代码看起来很合理。它有什么问题? 【参考方案1】:
If Me.combox1.Value = "New" Then
Me.combox2.Value = "Unallocated"
ElseIf Me.combox1.Value ="Retired" Then
Me.combox2.Value = "Retired"
Else
'do nothing
End If

【讨论】:

以上是关于Microsoft Access 组合框和 vba 代码 2007的主要内容,如果未能解决你的问题,请参考以下文章

如何确定在 Access VBA 中键入组合框和从下拉列表中选择之间的区别?

准时下班系列!Access合集之第7集—自定义多选组合框和VBA处理多值字段实例

使用 VBA 在 Microsoft Access 中创建表单

如何在 MS Access 2010 中使用 VBA 选择多值组合框的值?

组合选项框和组合框以将记录添加到右表

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