使用VBA删除共享工作簿中的部分行

时间:2018-03-15 11:06:01

标签: excel vba excel-vba

如何使用VBA删除共享工作簿中的部分行?工作簿需要保持共享状态。

我选择了我的范围,我通常会使用:

Measure Per Thousand:=SUM([Total Price])/SUM([Total Measure])*1000

然而,

  

此命令在共享工作簿中不可用

。任何建议(没有取消工作簿!!!)?!谢谢!

1 个答案:

答案 0 :(得分:0)

我认为宏观可见性不适用于共享工作簿方法。

Program with shared workbook:

  

共享工作簿后,它包含的任何Visual Basic项目都是否定的   更长的访问。 Excel无法处理多个用户编辑   相同的宏,因此它只是阻止对这些宏的更改。你不能   记录新的宏。但是,您可以从共享运行宏   的工作簿。

根据此article,您无法删除共享工作簿中的行(注意未在2016年进行测试)

Shared workbook limitations

article建议co-authoring替代具有限制的共享工作簿。然后使用代码删除行。

注意:只需取消选中“允许多个用户同时进行更改。这也允许工作簿合并”,在Review>中。跟踪更改>突出显示更改将取消共享工作簿,更改可能会丢失。

总而言之,使用Excel 2016上的共享驱动器上受保护的共享工作簿,我和同事似乎能够删除我设置的测试用例中的行,因此不确定是否存在我错过的某些设置或者2016年是不同的。