继续以下question如何在工作簿关闭后轻松存储组合框值?例如,如果最后一个组合框值可能是在我关闭工作簿时,下次我打开它时,我希望将组合框列表值设置为可能。
谢谢!
答案 0 :(得分:1)
但是,您可以将数据存储在Excel Name对象的工作簿中,也可以将数据存储在CustomDocumentProperty
对象中。假设您要存储的值是一个数字,例如7.要将数据存储在Name对象中:
Names.Add Name:="VersionNumber", RefersTo:=7
并改变它:
Names("VersionNumber").Value = 8
这样做的好处是名称可以在单元格公式中引用(即,=VersionNumber
将在单元格中产生8)
同样,要创建新的CustomDocumentProperty
:
ThisWorkbook.CustomDocumentProperties.Add _
Name:="Version Number", _
LinkToContent:=False, _
Type:=msoPropertyTypeNumber, _
Value:=7
并改变它:
ThisWorkbook.CustomDocumentProperties("Version Number").Value = 12
答案 1 :(得分:0)
您可以在表单上创建隐藏字段,并在关闭工作簿时将组合框值存储到字段中。
答案 2 :(得分:0)
我找到并使用了Workbook.BeforeClose
事件函数来解决问题。