VBA Excel保护注释

VBA Excel保护注释,vba,excel,excel-2010,Vba,Excel,Excel 2010,在一个团队的跟踪器中,我创建了一个宏,用于在任何单元格中发生更改时添加注释 所有这些都很好,但有人担心,任何人都可能删除自动创建的评论 我几乎搜索了所有地方,但找不到任何解决方案来保护评论不被编辑和删除 我使用Excel 2010。作为一种解决方法,您可以将更改导出到数据库,而不是注释。因此,没有人能够移除它们。或者将注释放在一个非常隐藏的工作表中,您的同事将无法看到它们。从@vityta comment继续-您可以使用选择\u Change事件或其他机制从隐藏的工作表中获取更改详细信息,并在单

在一个团队的跟踪器中,我创建了一个宏,用于在任何单元格中发生更改时添加注释

所有这些都很好,但有人担心,任何人都可能删除自动创建的评论

我几乎搜索了所有地方,但找不到任何解决方案来保护评论不被编辑和删除


我使用Excel 2010。

作为一种解决方法,您可以将更改导出到数据库,而不是注释。因此,没有人能够移除它们。或者将注释放在一个非常隐藏的工作表中,您的同事将无法看到它们。从@vityta comment继续-您可以使用
选择\u Change
事件或其他机制从隐藏的工作表中获取更改详细信息,并在单元格中填充注释。如果他们删除注释,则在下次选择单元格时,注释将重新出现。注释在Excel中被视为对象。当您保护工作表时,您可以选择将对象锁定或解除锁定-它们是默认锁定的。感谢您的回答。但所有这些似乎都是解决办法,难道真的没有办法简单地锁定编辑评论?作为一种解决办法,您可以将更改导出到数据库,而不是注释。因此,没有人能够移除它们。或者将注释放在一个非常隐藏的工作表中,您的同事将无法看到它们。从@vityta comment继续-您可以使用
选择\u Change
事件或其他机制从隐藏的工作表中获取更改详细信息,并在单元格中填充注释。如果他们删除注释,则在下次选择单元格时,注释将重新出现。注释在Excel中被视为对象。当您保护工作表时,您可以选择将对象锁定或解除锁定-它们是默认锁定的。感谢您的回答。但所有这些似乎都是权宜之计,难道真的没有办法简单地锁定编辑评论吗?