首页 > 解决方案 > 在不重新启动 Excel 的情况下重新加载环境变量?

问题描述

我使用该函数Environ()从正在运行的 Excel 实例中获取环境变量。当系统中定义了一个新变量时,Excel 不会知道它,直到它没有重新启动。

我的问题是:有什么方法可以在不需要重新启动 Excel 的情况下获取环境变量的新值?

测试用例是:

在此处输入图像描述

...变量为空:

在此处输入图像描述

在此处输入图像描述

标签: excelvbaenvironment-variables

解决方案


Sub Test()

    MsgBox CreateObject("WScript.Shell").Environment("system").Item("testing")

End Sub

推荐阅读