我在Excel中创建了一个带有两个列表框的简单用户表单,需要实现以下目的:
根据用户从两个列表框中做出的两个选项,我需要' Sheet1'由来自&Sheet;' Sheet2'的数据填充。数据需要过滤,例如,如果我选择AW17作为季节和鞋类作为部门,Sheet1应该只填充与该季节和鞋类相关的服装。
实现这一目标的最简单方法是什么?
表2是服装样式列表,包括许多其他信息,所有这些信息都分为列。
用户形象和列表框的图像。
此外,
用户选择季节和部门后,我有以下代码用于命令按钮确定:
Private Sub OkButton_Click()
If Range("A3:B3").Text <> "" Then
'Make Sheet1 active
Sheet1.Activate
'Transfer information
Cells(3, 1).Value = SeasonListBox.Value
Cells(3, 2).Value = DptListBox.Value
Unload Me
Else
MsgBox "Please select Season and/or Dept.", vbInformation, "Try Again"
End If
End Sub
我想要达到的目标是: 所选季节和部门出现的单元格为空,然后禁用“确定”按钮或显示msgbox&#34;选择季节和/或部门。&#34;什么都不做。
如果填充了单元格,则
'Make Sheet1 active
Sheet1.Activate
'Transfer information
Cells(3, 1).Value = SeasonListBox.Value
Cells(3, 2).Value = DptListBox.Value
Unload Me
答案 0 :(得分:0)
如何在第二张纸上整理数据?你有三个项目 - (季节)(部门)(项目()) - 你如何有这种结构的图片会有所帮助。我不确定你是否有合并的单元格,甚至是第二张数据的位置。为什么只有一个数据表 - 除非您只需要使用一个数据表,否则最好为每个部门设置多个工作表。