使用VBA,如何确定Word文档中Field的范围?
Using VBA, How to determin the Field's range in Word Document?
我正在使用下面的代码来获取字段的范围。有没有一种方法可以不使用选择对象来获取字段的范围?
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
属性 来获取范围。
我正在使用下面的代码来获取字段的范围。有没有一种方法可以不使用选择对象来获取字段的范围?
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
属性 来获取范围。