我有一个存储文件路径的变量。如果文件丢失,应用程序会提示用户选择新文件。如何在下次用户打开程序时保存新文件路径?
我知道我可以将文件路径写入表,然后在运行时检索它,但有没有办法在VBA代码中严格执行?
答案 0 :(得分:1)
Alex K.说。这将从注册表中保存和检索值。对于NameOfYourProject,您可能希望使用电子表格名称或其他内容。
SaveSetting "NameOfYourProject", "frmMain", "LastPath", szLastPath
szLastPath = GetSetting("NameOfYourProject", "frmMain", "LastPath", 0)
以下是SaveSettings的参数。
<强> AppName的强>
需要。字符串表达式,包含应用该设置的应用程序或项目的名称。
栏目强>
需要。字符串表达式,包含要保存密钥设置的部分的名称。
<强>关键强>
需要。字符串表达式,包含要保存的键设置的名称。
<强>设置强>
需要。包含要设置Key的值的表达式。
这些用于GetSetting
<强> AppName的强>
需要。字符串表达式,包含请求其密钥设置的应用程序或项目的名称。
栏目强>
需要。字符串表达式,包含找到键设置的部分的名称。
<强>关键强>
需要。字符串表达式,包含要返回的键设置的名称。
默认强>
可选的。如果在“键”设置中未设置任何值,则包含要返回的值的表达式。如果省略,则假定Default为零长度字符串(&#34;&#34;)。