继续以下问题,如何在工作簿关闭后轻松存储组合框值?例如,如果我关闭工作簿时最后一个组合框值是 may,则下次再次打开它时,我希望将组合框列表值设置为 may。
谢谢!
但是,您可以将数据存储在工作簿中的 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
您可以在窗体上创建隐藏字段,并在关闭工作簿时将组合框值存储到字段中。
我已经找到并使用了Workbook.BeforeClose
事件函数来解决问题。