我正在尝试使用 VBA 锁定形状及其文本,但没有成功。
我尝试了以下
Shape.locked = True
Shape.Text.locked = True
Selection.Locked = True 'working
Selection.Characters.Text.Locked = True 'not working
谢谢
最佳答案
设置lockedText
Shape
的属性(property),您可以使用(隐藏的)属性对象 DrawingObject
.假设你的变量 shape
设置为您选择的 Shape 对象,尝试
shape.DrawingObject.LockedText = true
您可以使用
DrawingObject
还要设置locked
-属性,似乎 shape.Locked
和 shape.DrawingObject.Locked
引用相同的值。不幸的是,
DrawingObject
没有记录,因此不能保证 Microsoft 将在所有( future )Excel 版本中支持此功能。
关于excel - 在excel中锁定形状文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61318821/