Sal*_*ley 2 windows excel ms-office
我有一个用Excel编写的应用程序加上一堆C++/Python插件.
addins使用的各种配置文件的位置在启动时由许多环境变量确定.我想通过最直接的方法调试与这些环境变量相关的问题:我可以简单地输入Excel公式,这将导致环境变量显示在工作表中吗?
让我给你举个例子:
我有一个名为" MYADDIN_XML_CONFIG " 的环境变量,它包含MyAddin组件使用的XML文件的路径.如果此环境变量设置不正确,则MyAddin将无法运行.我想要一个简单的函数,它将字符串" MYADDIN_XML_CONFIG "作为参数,并返回env-var的值(如果已设置).如果未设置环境变量,则应返回NONE或某种错误代码.
可以这样做吗?
仅供参考,Windows XP上的MS Excel 2003.
我不知道执行此操作的任何内置Excel公式,但您可以在VBA模块中创建公共函数:
Public Function Env(Value As Variant) As String
Env = Environ(Value)
End Function
Run Code Online (Sandbox Code Playgroud)
然后将其用作工作表中的用户定义公式,例如
=Env("COMPUTERNAME")
Run Code Online (Sandbox Code Playgroud)