我真的不知道400错误是什么原因造成的。
下面的代码在正常模式下运行得很好,但是一旦我在共享模式下启用 Excel 并尝试使用用户表单,它就会给我 VBA 400。
我在这里尝试做的是在向用户显示用户表单后更改形状的文本并禁用其 OnAction 事件。这样访问同一文件的另一个用户就会知道有人正在使用“用户表单”输入数据。
Dim shp As Shape
For Each shp In ActiveSheet.Shapes
If shp.TextEffect.Text = "Sort Customer" Then
shp.OnAction = ""
shp.TextEffect.Text = "Wait!!!"
End If
Next
问:有没有办法自动发布任何用户在共享 Excel 中所做的更改。
我怀疑您的代码属于 Excel 共享模式的众多限制之一,如下所述here https://support.office.com/en-us/article/about-the-shared-workbook-feature-49b833c0-873b-48d8-8bf2-c1c59a628534#targetText=Shared%20Workbooks%20have%20limitations%2C%20and,or%20open%20an%20existing%20workbook.(请参阅不支持的功能),包括
使用数据表单添加新数据
使用绘图工具
插入或更改图片或其他对象
(请注意,由于其格式,我无法轻松复制答案中不支持的功能列表。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)