在VBA Word宏中,我想为包含光标的字段获取一个Field
对象。光标在哪个字段? (ms word,vba)
明显的尝试失败:
Private Sub Try1()
MsgBox Selection.Fields.Count
End Sub
数组为空。然后我尝试:
Private Sub Try2()
Dim oRange As Range
Set oRange = Selection.GoTo(What:=wdGoToField)
MsgBox oRange
End Sub
游标不移动,消息是空的。
我可以迭代ActiveDocument.Fields
,比较范围并找到包含的fiels。但可能有一个简单的直接方式?
fields'你的文档中有什么样的'? –
@KazimierzJawor类型是'DOCPROPERTY'。 – olpa
我检查了一些没有用的选项,例如。我在一些情况下检查了这个代码'Selection.Expand wdWord'选择整个字段,但它不是一个规则。看来你需要使用循环来确保你在现场。 –