如何在vba中检查管理员权限

时间:2016-08-29 17:42:42

标签: vba excel-vba windows-7 excel

我有一个excel宏,需要知道它是否具有管理员权限。 如果用户没有选择以管理员身份运行excel,则宏正在运行shell命令。

1 个答案:

答案 0 :(得分:0)

有一个微软功能用于确定运行您的应用程序的用户是否具有管理员权限。

首先包括此功能所在的库。

Private Declare Function IsUserAnAdmin Lib "shell32" () As Long

然后只需调用该函数并以任何方式使用return boolean

if IsUserAnAdmin() then
    //Ask user to run application as admin
End if