好了,所以我经常与微软对抗,因为我创造了几个客户的几个模板。我的问题是这样的,简单的文本占位符散落各地的文件允许我按TAB键转到下一个占位符。就像在Visual Studio Tab顺序。但是,对于一些奇怪的原因,这并不具有丰富的文本占位符的工作。我需要用丰富的文字几个文本框,因为用户应该被允许改变单个字符格式。这是不可能用简单的文本框。

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

有帮助吗?

解决方案

的形状/文本框对象可以通过

访问
ThisDocument.Shapes.Item(index)

和检查返回的形状对象

theShape.Type = msoTextBox

不过,Shape对象将在其创建,而不是他们的网页/文档顺序顺序返回。为了找到“下一个”文本框,你可能经历的所有文本框有循环,为了找到正确的一个移动到与考察它们的位置(.TOP,。左等):

theNextShape.Select
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top