保存并重新打开后,Excel下拉选择的值不会显示

时间:2016-10-26 20:52:41

标签: excel excel-vba vba

我有一个excel电子表格,它使用一个按钮允许用户将新资源添加到列表中。单击该按钮时,会在其上方插入一行,并在该行的第一个单元格中创建一个下拉列表,其中包含各种资源类型。正在成功创建行和下拉列表,但是,如果为所有添加的行选择资源类型,然后保存退出工作簿,则在重新打开工作表时不会显示选择。如果添加了另一个资源行,则会重新显示所有下拉选择。此外,如果下拉框本身完全移动,则选择将重新出现。

最重要的是,这不会随着选择而发生。 如果选择了第一个下拉选项,则会在重新打开时显示。

所有组合框都有一个链接的单元格,并且它将保存为启用宏的工作簿。我想不出为什么他们不会被展示 - 任何人都有任何想法?

--- --- UPDATE

如何创建下拉列表:

Set curCombo = ActiveSheet.Shapes.AddFormControl(xlDropDown, Left:=Cells(cs, 1).Left, Top:=Cells(cs, 1).Top, Width:=110, Height:=16)
With curCombo
    .ControlFormat.DropDownLines = 4
    .ControlFormat.AddItem "Labor - Engineer"
    .ControlFormat.AddItem "Labor - Technician"
    .ControlFormat.AddItem "Labor - Support"
    .ControlFormat.AddItem "Shop"
    .Name = "resource_" & cs & "_comboBx"
End With

ActiveSheet.DropDowns("resource_" & cs & "_comboBx").LinkedCell = Cells(cs, 1).Address

0 个答案:

没有答案