我使用下面的代码来获取字段的范围。有没有一种方法可以在不使用选择对象的情况下获取字段的范围?
dim Fld as Field
dim Rng as Range
dim Prev as Range
'... Ommited code ...
set Prev=Selection.Range
fld.Select
set Rng = Selection.Range 'new selection
Prev.Select ' restore previous selection
debug.print Rng.Paragraphs(1).Range.Text
Result
属性来获取范围。
您可以通过此代码选择字段。这是一个js宏的例子。
function Macro()
{
const field = ActiveDocument.Fields.Item(1)
Selection.SetRange(field.Result.Start,field.Result.End);
}