如何使用VBA删除共享工作簿中的部分行?工作簿需要保持共享状态。
我选择了我的范围,我通常会使用:
Measure Per Thousand:=SUM([Total Price])/SUM([Total Measure])*1000
然而,
此命令在共享工作簿中不可用
。任何建议(没有取消工作簿!!!)?!谢谢!
答案 0 :(得分:0)
我认为宏观可见性不适用于共享工作簿方法。
共享工作簿后,它包含的任何Visual Basic项目都是否定的 更长的访问。 Excel无法处理多个用户编辑 相同的宏,因此它只是阻止对这些宏的更改。你不能 记录新的宏。但是,您可以从共享运行宏 的工作簿。
根据此article,您无法删除共享工作簿中的行(注意未在2016年进行测试)
此article建议co-authoring替代具有限制的共享工作簿。然后使用代码删除行。
注意:只需取消选中“允许多个用户同时进行更改。这也允许工作簿合并”,在Review>中。跟踪更改>突出显示更改将取消共享工作簿,更改可能会丢失。
总而言之,使用Excel 2016上的共享驱动器上受保护的共享工作簿,我和同事似乎能够删除我设置的测试用例中的行,因此不确定是否存在我错过的某些设置或者2016年是不同的。