Word 2007中VBA的 - 通过宏观转到占位符
-
28-09-2019 - |
题
好了,所以我经常与微软对抗,因为我创造了几个客户的几个模板。我的问题是这样的,简单的文本占位符散落各地的文件允许我按TAB键转到下一个占位符。就像在Visual Studio Tab顺序。但是,对于一些奇怪的原因,这并不具有丰富的文本占位符的工作。我需要用丰富的文字几个文本框,因为用户应该被允许改变单个字符格式。这是不可能用简单的文本框。
所以我在想,这可能使用宏可能吗?例如,如果选择了文本框的占位符和宏运行时,转到下一个占位符?
解决方案
的形状/文本框对象可以通过
访问ThisDocument.Shapes.Item(index)
和检查返回的形状对象
theShape.Type = msoTextBox
不过,Shape对象将在其创建,而不是他们的网页/文档顺序顺序返回。为了找到“下一个”文本框,你可能经历的所有文本框有循环,为了找到正确的一个移动到与考察它们的位置(.TOP,。左等):
theNextShape.Select
不隶属于 StackOverflow