好的,所以我一直在与微软展开斗争,因为我正在为少数客户创建几个模板。我的问题是这样,简单的文本框占位符分散在文档周围允许我按TAB转到下一个占位符。很像Visual Studio中的Tab顺序。但由于某些奇怪的原因,这不适用于富文本框占位符。我需要为一些文本框使用富文本,因为应允许用户更改单个字符的格式。对于简单的文本框,这是不可能的。
所以我在想,这可能是使用宏吗?例如,如果选择了文本框占位符并运行宏,请转到下一个占位符?
答案 0 :(得分:0)
可以通过
访问Shape / TextBox对象ThisDocument.Shapes.Item(index)
并检查返回的Shape对象
theShape.Type = msoTextBox
但是,Shape对象将按照创建它们的顺序返回,而不是它们在页面/文档上的顺序。要找到“下一个”TextBox,您可能需要遍历所有TextBox并调查它们的位置(.Top,.Left等),以便找到要移动到的正确的文本框:
theNextShape.Select