【发布时间】:2015-01-19 19:12:45
【问题描述】:
我超出了我幼儿园级别的 VBA 技能的限制,所以想问一下这里是否有人可以帮助我编写一个 VBA 脚本来帮助我逐步完成我的 Word 文档并调整所有自选图形的锚定位置文件。
我有一本 400 页的 Microsoft Word 书籍,在正文栏左侧的细栏中,每页上至少有一个,有时是几个边注(旁注)。这些旁注是指向正文中特定点的简洁“指针”,需要直接出现在该点的左侧。
每个旁注都有自己的自选图形(在该形状的文本框中)。作者以不一致的方式放置自选图形。大多数情况下,它们被锚定到页面上的某个位置。
但是,我需要重新分页。这将导致正文以不同的方式流动,我需要旁注与它一起流动(大约或完全)!
所以在我重新分页之前,我想确保将每个自选图形锚定到它所属的段落,而不是它当前所在的页面。
我不知道这是否可以自动完成,因为我不知道 Word 如何推断自选图形和段落之间的纯空间关系。
所以我猜我必须使用“半自动”流程。像这样的:
- 按下按钮启动 VBA 脚本
- 选择下一个自选图形
- 提示用户在要放置锚点的正文文本中输入光标
- 恢复宏
- 将该自选图形的锚点放置在该位置
- 将自选图形的垂直位置参数更改为“相对于段落” 和“0毫米”
- (替代,不是 0 毫米,而是推导出的另一个值更多 准确定位自选图形)
- 将自选图形的宽度参数更改为 一个特定的固定值 37 毫米(其中一些有点 绘制不准确)
- 结束循环并返回开始
- 选择下一个自选图形
希望这一切都可以理解。
我尝试录制一个 VBA 脚本来执行其中的一些操作,但不知道如何在用户提示中构建。
非常感谢任何帮助!
克雷格
【问题讨论】: