VBA跨子模块调用保存字符串

时间:2015-03-29 19:28:10

标签: vba save filepath

我正在为word和excel文件制作一个“智能保存”按钮。 第一次从文件运行时,它将提示用户导航到正确的文件夹。重要的部分是将为该文件保存所选路径,并在下次有人使用宏时自动引用。然后用户可以指定pdf与docx / xlsx文件类型,然后保存文件。

粗体部分是否可行,我可以使用哪种技术/功能来实现这一目标?

2 个答案:

答案 0 :(得分:0)

我假设您已将代码嵌入工作簿中(而不是在个人代码文件夹中)。如果是这样,我已成功将文件路径写入Excel中隐藏列(通常位于最右侧视图)的单元格中。下次加载时,您的代码可以根据需要引用此默认位置。

我不确定Word,我们的Word文档非常简单。

答案 1 :(得分:0)

作为答案发布,带有一些示例代码和更多细节:

对于如此少量的数据,为什么不使用VBA的SaveSetting / GetSetting命令将所需信息放入注册表中?

Sub SaveGetSettingExample()

' Saves string values to:
' HKEY_CURRENT_USER\Software\VB and VBA Program Settings\AppName

    SaveSetting "AppName", "Section", "Key", "Value"

    ' Displays the just-stored value:  Value
    MsgBox GetSetting("AppName", "Section", "Key", "Default Value")


End Sub