vba - 使用 VBA,如何确定 Word 文档中字段的范围?
问题描述
我正在使用下面的代码来获取该字段的范围。有没有办法在不使用选择对象的情况下获得字段的范围?
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
属性来获取范围。
推荐阅读
- javascript - 如何将表单中的数据 POST 到本地 JSON 文件?
- flutter - 颤振不加载资产
- java - 为什么我的 ' . ' 在我的代码中无法识别?
- javascript - 尝试加载 Firebase 时与 Electron 发生内容安全冲突
- r - 删除 grid.arrange 中的顶部和底部空间
- azure - 如何使用 Azure CLI 获取与事件中心兼容的终结点连接字符串
- django - Django中抽象模型之间的关系
- python - 如何将值赋给字符串基外键?
- algorithm - 唯一二叉搜索树,leetcode 术语
- javascript - 复制到剪贴板 - 多个项目