Walter有一个宏,他想在其他计算机上运行。宏访问在不同计算机上名称相同的文件,但是该文件的路径可能不同。他想知道如何在宏中识别正在运行宏的计算机以及正在运行宏的用户,以便正在运行的宏可以选择文件的正确路径。

发现此信息的最简单方法可能是使用VBA中的Environ函数从操作系统返回环境信息。例如,考虑以下两行:

sComputer = Environ("ComputerName")

sUser = Environ("UserName")

运行这两行代码后,sComputer将包含计算机系统的名称(在Windows中定义),而sUser将包含登录到系统的用户的名称。两个返回值都是字符串。有了这些信息,您就可以比较返回的内容,以便根据结果设置其他变量。

注意:

如果您想知道如何使用此页面(或_ExcelTips_网站上的任何其他页面)中描述的宏,我准备了一个特殊页面,其中包含有用的信息。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(13227)适用于Microsoft Excel 2007、2010、2013、2016、2019和Office 365中的Excel。