如何记住公共variables的值,并在下次打开excel文件时使用它在outlook中使用VBA

我想问一下outlook如何记住公共variables的价值。 我的意思是当我退出outlook时,outlook还记得这个variables的值,并且在下一次我再次打开outlook的时候,它仍然是这个variables的值。

以下代码将信息存储在registry(SaveMySettings)中并检索此信息(RetrieveMySettings)。

该程序在此registry项中保存两个kevaluesys,“项目1”和“项目2”:HKEY_CURRENT_USER \ Software \ VB和VBA Program Settings \ My Program \ Sub Program

Option Explicit Const Reg_AppName As String = "My Program" Const Reg_Section As String = "Sub Program" Sub SaveMySettings() Dim Reg_Key As String Dim Reg_Value As String Reg_Key = "Item 1" Reg_Value = "First Value" SaveSetting Reg_AppName, Reg_Section, Reg_Key, Reg_Value Reg_Key = "Item 2" Reg_Value = "Second Value" SaveSetting Reg_AppName, Reg_Section, Reg_Key, Reg_Value End Sub Sub RetrieveMySettings() Dim Value1 As String, Value2 As String Value1 = GetSetting(Reg_AppName, Reg_Section, "Item 1") Value2 = GetSetting(Reg_AppName, Reg_Section, "Item 2") End Sub 

将variables的值保存到文件或registry中的某个位置。