0

我目前正在使用多选组合框来为查询指定过滤器(这将继续生成报告)。

除了我想在加载表单时为每个组合框指定默认值之外,我一切工作正常。

似乎在属性面板中使用内置默认框不接受多个值(或者我不知道如何给它多个值)

我尝试使用Selected控件的属性在运行时选择我想要的值:

For i = 0 To Me.MyComboBox.ListCount - 1
    Me.MyComboBox.Selected(i) = True
    Debug.Print Me.MyComboBox.Selected(i)      'Returns false
Next i

但不幸的是,这不起作用。它没有给出错误或任何东西,但设置它似乎并没有改变值。

有谁知道如何实现这一目标?我基本上希望在每个组合框旁边有一个“全部”按钮,用于选择组合框中的所有值,因此最好使用 VBA 方法来解决这个问题,这对我最有利。

任何帮助深表感谢

4

1 回答 1

1

Selected在设置属性之前添加以下内容:

MyCombobox.SetFocus
MyCombobox.ListIndex = 0
于 2013-06-17T07:41:02.117 回答