使用多个下拉列表和潜在列表框创建Userform

时间:2018-04-10 20:44:45

标签: excel vba excel-vba listbox

我是VBA领域的新手,所以我想向Userforms求助。

我想有多个下拉列表:

  • 第一个下拉列表将包含来自Sheet3Column A的数据,其中列出了项目名称;
  • 第二个下拉列表基于Row 6(其中技能存储),我已按以下方式合并了单元格:
    • Row 6中的列为空,直到Column D,其中Column DColumn E subskill1 )合并。 Column F为空,Columns GH subskill2 )合并,依此类推。
      换句话说,两个单元合并,一个单元为空,两个单元合并,一个单元为空,两个单元合并等。;和
  • 第三个下拉列表应仅为 0到5 的数字,表示每个人的单项下的值。

    这是我的电子表格的图片: enter image description here

关于我的要求:

  1. 用户从第一个下拉列表中选择的项目;第二个和第三个下拉列表将保持不变。 因此,一个列表不会影响另一个列表。
  2. 但是,如果用户选择的项目与Row 6中的任何技能相匹配,那么它应该显示在列表框中(可能不确定什么是最好的方式)来自给定项目的所有人员得到了他们所选技能的数字。
  3. 我有类似的东西,但不知道如何修改。

     Private Sub UserForm_Initialize()
        Set rData = ActiveSheet.Range("A1").CurrentRegion
        Me.ComboBox1.List = rData.Offset(1).Value
        Me.ListBox1.ColumnCount = 6
        Me.ListBox1.List = Me.ComboBox1.List
    End Sub
    

0 个答案:

没有答案