Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.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 关闭Microsoft Azure信息保护栏_Excel_Vba_Azure - Fatal编程技术网

Excel 关闭Microsoft Azure信息保护栏

Excel 关闭Microsoft Azure信息保护栏,excel,vba,azure,Excel,Vba,Azure,是否有任何方法将Microsoft Azure信息保护栏关闭事件与专用子工作簿\u Open()连接起来?有一个关闭按钮。在打开特定工作簿时,是否有方法自动关闭它 我可以从以下位置禁用它: 以下是获取外接程序ID的代码: Sub ListCOMAddins() Dim lngRow As Long, objCOMAddin As COMAddIn lngRow = 1 With ActiveSheet For Each objCOMAddin In Application.COM

是否有任何方法将Microsoft Azure信息保护栏关闭事件与
专用子工作簿\u Open()
连接起来?有一个关闭按钮。在打开特定工作簿时,是否有方法自动关闭它

我可以从以下位置禁用它:

以下是获取外接程序ID的代码:

Sub ListCOMAddins()
Dim lngRow As Long, objCOMAddin As COMAddIn
lngRow = 1
With ActiveSheet
      For Each objCOMAddin In Application.COMAddIns
         .Cells(lngRow, "A").Value = objCOMAddin.Description
         .Cells(lngRow, "B").Value = objCOMAddin.Connect
         .Cells(lngRow, "C").Value = objCOMAddin.progID
         lngRow = lngRow + 1
      Next objCOMAddin
End With
End Sub
结果如下:

所以这个
MSIP.ExcelAddin
应该被禁用,但是如何禁用呢?也许这可以在VBA打开的工作簿上完成

如果您具有管理员权限,则可以通过VBA禁用它,方法是:

Application.COMAddIns("MSIP.ExcelAddin").Connect = False

然而,我并没有管理员权限来操作这台计算机,只是手动从加载项中禁用了它,在计算机重新启动后,它就不再存在了。无论如何,用VBA做这件事是很好的…

您不能通过VBA以编程方式与AIP交互。查看是否存在AIP设置本身。有关详细信息,请参阅链接。您可以使用windows api关闭目标按钮。观察@ErikA@QHarr如何才能将此特定栏中的此特定按钮作为目标?不能仅在excel中禁用它。至少不在旧版(1.x)中。从2.x(统一标签客户端)开始,他们在appdata文件夹中创建基于MS应用程序的专用文件夹,其中现在有一个单独的策略文件。可能是MS正朝那个方向前进。