1

好的,所以我在为一些客户创建多个模板时,一直在与 Microsoft 进行斗争。我的问题是,散布在文档周围的简单文本框占位符允许我按 TAB 键转到下一个占位符。很像 Visual Studio 中的 Tab 键顺序。但出于某种奇怪的原因,这不适用于富文本框占位符。我需要为一些文本框使用富文本,因为应该允许用户更改单个字符的格式。这对于简单的文本框是不可能的。

所以我在想,这可以使用宏吗?例如,如果选择了文本框占位符并运行宏,则转到下一个占位符?

4

1 回答 1

0

Shape/TextBox 对象可以通过

ThisDocument.Shapes.Item(index)

并检查返回的 Shape 对象

theShape.Type = msoTextBox

但是,Shape 对象将按照它们创建的顺序返回,而不是它们在页面/文档上的顺序。要找到“下一个”文本框,您可能必须遍历所有文本框并调查它们的位置(.Top、.Left 等),以便找到正确的移动位置:

theNextShape.Select
于 2011-02-01T14:56:19.380 回答