当我的项目启动时,Workbook_Open 事件会初始化几个结构并实例化变量。在运行状态期间,用户可以更改这些变量和结构的值。
当用户关闭项目时,我想以某种方式保存这些变量的值(保存当前状态),以便用户可以重新打开项目并在关闭前从上次保存的状态运行。
在这个阶段,即使保存了excel,当重新打开项目时,变量和结构也会因为Workbook_Open事件而被重置。
更新
我已经研究过使用隐藏工作表并将值保存到单元格,但我不知道这对我的数据是否真的可行。
我要保存的数据是对象的字典。这些对象又可能包含其他对象是单值数据。如果我选择使用隐藏表,我将不得不将每个数据值保存在一个单元格中,如果我想保留字典中项目的顺序,这将是繁琐的写入和读取。
我想知道是否有一种方法可以将数据导出以永久存储到磁盘上,以及一种将数据导回的方法?请让我知道替代方法或我的理解是否不足。
更新 2
XML 能否为我提供一个可行的解决方案?将我的集合和对象写入磁盘并稍后重新导入它们的最佳策略是什么?