-1

在我们的呼叫中心,我们使用 Excel VBA 通过 Avaya CMS 主管提取集成数据。多年来,我们一直在使用相同的代码。

我们的一位主管无法使用她的 Windows NT 登录名运行报告。她在尝试时收到 OLE 超时错误。如果每个其他用户尝试在同一台计算机上使用他们的 NT,他们都可以运行该报告。

我们没有足够了解 VBA 或 Avaya 的人来进行故障排除(雇用了一个临时工来编码)。我充其量只是中级水平,并且发现逻辑没有任何问题-正如我之前所说,它对我来说运行良好。

当我询问我们的专门 IT 部门这是否可能是用户配置文件问题时,他们告诉我所有主管都拥有相同的“千篇一律”配置文件。他们说这一定是VBA代码的问题。

此时我可以尝试其他故障排除方法吗?除了 Avaya 的用户权限和代码本身,还有什么会干扰 VBA 的吗?提前致谢

4

1 回答 1

0

如果该主管将其设置在比其他人更高的级别,则可能是用户帐户控制 (UAC) 的问题。当 UAC 打开时,它会限制您在 VBA 中可以执行的操作。要检查 UAC 级别,请打开控制面板,然后打开“用户帐户”、“更改用户帐户控制设置”

使用 Excel VBA 提取数据的一种替代方法是使用基于 Web 浏览器的报告工具,该工具具有定期导出到 Excel 的完整权限控制。NetLert 的 N-Focus Plus 报告工具可以做到这一点 - 它从 CMS 中提取数据,将其存储到服务器上的数据库中(因此,您可以存储无限的历史间隔数据),允许您设置任意数量的无限制权限'主管,因此他们只能看到他们的数据或他们的组的数据,他们可以将报告导出到 Excel 或设置自己的自动每日/每周/每月报告分发。它还在一个基于 Web 的界面中将多个 CMS 服务器联系在一起,并进行实时和历史报告...查看http://www.netlert.com/nfocus_video_overview.php

于 2013-04-25T15:07:01.050 回答