0

我们使用 Microsoft 产品 AIP(Azure 信息保护),也称为 MIP(Microsoft 信息保护)。在特定用例中,AIP 栏在 Excel 中显示不完整。

  • 用户无法更改级别,只有默认设置可用
  • 如果您单击“机密性”按钮,则仅提供默认设置,而所有其他级别都将丢失。
  • 用户必须关闭并重新打开文件才能再次完成 AIP 栏。

有趣的是,这种行为只发生在用户通过 MS Access 访问报告时。在 MS Access 前端中,通过按钮启动报告。MS Access 将启动报告的命令和参数传递给 Excel,其中包含所有计算逻辑。通过这种方式,AIP 栏不见了。无论是Object("Excel.Application")在 MS Access 中调用 Excel 还是直接通过 Excel 引用(Excel.ApplicationWorkbook等)调用 Excel 都没有关系。

如果我启动报告,例如直接在 Excel 中进行调试(使用与 MS Access 传递的相同参数),则会出现 AIP 栏。但是,用户没有此选项。

碰巧,有没有人接触过这个? 有没有人有关于如何在 Excel 中完全显示 AIP 栏的提示,即使 Excel 是通过 MS Access 启动的?

编辑 我现在有点无语。刚才我做了一个更改 - 与我无关 - 从 Access 调用 Excel 时,现在该栏显示为所有级别的完整。

Set xlAnw = CreateObject("Excel.Application")
xlAnw.visible = True
Set xlWB = xlAnw.Workbooks.Open(ReportAddIn)
xlAnw.Run xlWB.Name & "!Report_Name", Parameters

我颠倒了以下几行的顺序:

xlAnw.visible = True
Set xlWB = xlAnw.Workbooks.Open(ReportAddIn)

之前的顺序是:

Set xlWB = xlAnw.Workbooks.Open(ReportAddIn)
xlAnw.visible = True

现在 AIP 栏再次完全显示。

我会检查所有电话是否都是这样。如果,那就太好了,所以这里的问题间接地帮助了我。业力?;)

谢谢你,尼克

4

0 回答 0