Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 如何打开受用户名保护的工作簿_Excel_Vba - Fatal编程技术网

Excel 如何打开受用户名保护的工作簿

Excel 如何打开受用户名保护的工作簿,excel,vba,Excel,Vba,我刚刚遇到了一个非常有趣的事件,我写了一个VBA代码将自己锁在工作簿之外。这是在我学习如何限制对工作簿的访问时发生的。使用的VBA代码如下所示: If environ("username")="xy" Then msgbox"welcome to the workbook" Else msgbox"You are not authorized to the workbook" End if 我的实际用户名是yx。因此,我把自己锁在外面,无法再次打开工作簿!在教程中,导师使用control+p

我刚刚遇到了一个非常有趣的事件,我写了一个VBA代码将自己锁在工作簿之外。这是在我学习如何限制对工作簿的访问时发生的。使用的VBA代码如下所示:

If environ("username")="xy" Then
msgbox"welcome to the workbook"
Else 
msgbox"You are not authorized to the workbook"
End if

我的实际用户名是yx。因此,我把自己锁在外面,无法再次打开工作簿!在教程中,导师使用control+pause打断。但是,这在我的情况下不起作用!我想知道是否还有其他方法。非常感谢

禁用宏,然后打开工作簿,使打开时的代码不会运行。然后可以访问VBA项目并更正代码。这里希望你没有密码保护你的VBA项目。还要注意,任何人都可以禁用宏,然后代码就不会运行了。用VBA保护工作簿是出了名的不安全。请在打开工作簿时按住shift键。@TimWilliams,它似乎不起作用。。你能再解释一下吗?@tigeravatar你能详细说明一下如何禁用宏吗?我禁用了开发人员功能。我也试着通过信任中心来做,但是我仍然无法打开工作簿,无论是xlsx还是xlsm扩展。非常感谢。