0

我希望有人可以帮助我解决这个问题。我以前从未遇到过这个问题,我无法解决它。

我们在网络上有一个 Excel 文件,每天最多 10 人使用 Excel 365。该文件包含一个连接到 SAP 的宏。直到 3 周前,一切都还好,并且已经好 6 年多了。

现在,我们聘请了一位新的团队成员,他获得了一台新 PC。

当我们的新团队成员尝试在她的新机器上打开文件时,首先会出现一条消息,指出文件存在问题并建议尽可能多地尝试恢复(见图 1)。

错误信息 1

然后,当她选择“是”时,她会收到另一条错误消息,指出该文件已被“另一个用户”锁定。奇怪的是,它说的是“另一个用户”,而不是那个用户的名字,我们测试并且 100% 没有其他人在使用该文件。

消息文件被阻止

如果她随后选择“通知”或“只读”,则会弹出另一条消息,来自 SAP Analysis for Windows 的信息消息。

消息 SAP 分析

最后,在她单击“确定”后,文件最终被打开,但所有宏都从中删除。有一条关于修复的消息:

维修信息

日志文件添加在本文末尾。

我们不明白问题到底出在哪里,这是我们测试的:

  • 最近雇用的相同新用户可以在另一台机器上使用带有宏的文件而不会出现任何问题
  • 可以在他们的机器上使用该文件的用户,不能在我们新同事的新机器上使用(为了测试,他们使用自己的凭据登录)
  • 在我们新同事的电脑上可以毫无问题地打开其他宏文件
  • 我们已经完全重新安装了计算机,但它仍然存在错误......

日志消息:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<recoveryLog xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main"><logFileName>error242560_01.xml</logFileName><summary>Errors were detected in file 'S:\MyDistriplus\DI SAP OPERATIONS\Création articles\Templates Création\TEst (2).xlsm'</summary><removedParts><removedPart>Removed Part: /xl/vbaProject.bin part.  (Visual Basic for Applications (VBA))</removedPart></removedParts></recoveryLog>
4

2 回答 2

0

问题出在机器(新计算机)上。

尽管您执行了全新安装(重新安装),但您可能安装了相同(可能已损坏)版本的Windowsand Office

尝试打开OneDrive并更改此设置:

OneDrive 设置

尝试安装与其他计算机上安装的相同版本的WindowsOffice

注意:确保将所有需要的应用程序、插件和文件包含到有问题的设备中。

于 2021-09-16T13:54:21.253 回答
0

我有一个类似的问题,虽然不是被另一个用户对话框锁定。失去 VBA 对我来说毫无意义。原来我的问题是在 VBA 中复制一张包含图像的工作表。

我想我正在为图片创建一个重复的 ListObject 条目,这会使 excel 崩溃。我的解决方案是单独复制图像。

如果您的代码复制工作表,请尝试删除任何 ListObjects 并查看问题是否仍然存在。

于 2021-09-16T15:26:27.237 回答