wbclosures时保留combobox值
在继续下面的问题中,如何在工作簿closures后轻松存储combobox值? 例如,如果最后一个combobox的值可能是在我closures工作簿的时候,那么下次打开它时,我希望combobox列表的值被设置为5月。
谢谢!
但是,您可以将数据存储在Excel名称对象中的工作簿中,也可以将数据存储在CustomDocumentProperty
对象中。 说你想存储的值是一个数字,例如7.要将数据存储在Name对象中:
Names.Add Name:="VersionNumber", RefersTo:=7
并改变它:
Names("VersionNumber").Value = 8
这具有名称可以在单元格公式中被引用的优点(即, =VersionNumber
将在单元中产生8)
同样,要创build一个新的CustomDocumentProperty
:
ThisWorkbook.CustomDocumentProperties.Add _ Name:="Version Number", _ LinkToContent:=False, _ Type:=msoPropertyTypeNumber, _ Value:=7
并改变它:
ThisWorkbook.CustomDocumentProperties("Version Number").Value = 12
当您closures工作簿时,可以在窗体上创build隐藏字段并将combobox值存储到字段中。
我find并使用了Workbook.BeforeClose
Event Function来解决这个问题。