|
楼主 |
发表于 2010-7-18 15:42
|
显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
我们先来看看这个查询,目的是为了与供应商和采购员对账,所以就设计了这个查询窗口。窗口要素有:两个标签,一个框架,两个选项按钮,一个复合框,三个命令按钮。
要点是:当我们单击其中一个选项按钮时,标签提示信息随之改变,更难的是当我们单击其中一个按钮,下拉列表的内容会随之而改变。
Private Sub OptionButton1_Click()
OptionButton1.Value = True
Label2.Caption = "供应商:"
ComboBox1.Clear
On Error Resume Next
Dim Col As New Collection
Dim rng As Range, arr
Dim i As Integer
Dim j As Integer
With Sheets("入库")
For j = 2 To .[H65536].End(xlUp).Row
If .Cells(j, 8) = "挂账" Then
Col.Add .Cells(j, 8).Offset(, 1), Key:=CStr(.Cells(j, 8).Offset(, 1))
End If
Next j
End With
ReDim arr(1 To Col.Count)
For i = 1 To Col.Count
arr(i) = Col(i)
Next
Me.ComboBox1.List = arr
End Sub |
|