在 wb 关闭时保留组合框值



继续以下问题,如何在工作簿关闭后轻松存储组合框值?例如,如果我关闭工作簿时最后一个组合框值是 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事件函数来解决问题。

最新更新