excel - 在excel中锁定形状文本
问题描述
我正在尝试使用 VBA 锁定形状及其文本,但没有成功。
我尝试了以下
Shape.locked = True
Shape.Text.locked = True
Selection.Locked = True 'working
Selection.Characters.Text.Locked = True 'not working
谢谢
解决方案
要设置lockedText
a 的属性Shape
,可以使用(隐藏的)属性 object DrawingObject
。假设您的变量shape
设置为您选择的 Shape 对象,请尝试
shape.DrawingObject.LockedText = true
您还可以使用DrawingObject
来设置locked
-property,看起来shape.Locked
和shape.DrawingObject.Locked
引用相同的值。
不幸的是,DrawingObject
没有记录,因此不能保证 Microsoft 将在所有(未来)Excel 版本中支持此功能。
推荐阅读
- python - Python super() 传入 *args
- reactjs - map() not working as expected because of React.StrictMode
- javascript - Retrieve Username after IIS Authentication
- python - plt 如何将单个视频文件显示为 html?
- javascript - Scrollbar not scrolling properly in Vue?
- arrays - Shuffle a square numpy array, but retain correspondence between row and column indices
- torch - 加载保存的 NER 变压器模型会导致 AttributeError?
- python - Django ModelForm 表单未发布
- r - How should I upgrade R properly to keep older versions running [Windows]?
- java - 如何将 SameSite 和 Secure 属性设置为 JSESSIONID cookie