吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2244|回复: 19
收起左侧

[求助] VB怎么在word文档的图片下一行自动添加图几信息?

[复制链接]
mymoon 发表于 2021-6-2 19:40
实在太烦了,手打了20多个图1、图2……。脚本能实现这种功能不?能设置字号、居中等格式不?

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

feilne27 发表于 2021-6-2 20:42
可以把图片保存到文件夹里,WORD设置好字体格式,VBA一次性依次插入图片,写字。如果一行超过一张图(多列),建议在WORD里设置表格,插入图片,打字。
onedayday-wb 发表于 2021-6-2 21:01
pumpkinlee 发表于 2021-6-2 22:12
本帖最后由 pumpkinlee 于 2021-6-2 22:13 编辑

楼上两位答主都没理解对需求。楼主需求应该是word文档中已经插入了大量图片(比如100张图),现在需要批量添加题注。逐个添加题注肯定大家都会的。

不用VBA用查找替换就可以搞定,当然如果有大量文件频繁使用搞成VBA每次用的时候运行一下也可以。
方法如下:
1. 给第一个图片插入题注,设置合适的题注编号和格式(楼主已经做好了)
2. 复制刚刚插入的题注(本质上是复制了题注的域代码),注意这个时候复制的题注是已经设置好格式的,例如字体字号颜色居中啥的格式也都被复制了。
3. 搜索替换^g 为^&^p^c 。此时已经给每个图片插入了题注,但是都是题注1。而且第一图片(或者你已经设置了题注的多张图片)会有两个题注,需要删除多余的一个。
4.Ctrl+A全选。F9更新所有域。自动刷新到所有图片题注为正确顺序。大功告成。

简单解释一下:搜索^g的意思是查找图片,所有如果有不需要编号的图片这种方法也会加上编号,需要规避。^&是查找的内容,即图片。^p是换行,即图片下另起一行写题注。^c 是剪贴板内容,也就是刚刚复制的第一个图注(包含格式)。所以整个查找替换的含义是查找到图片,替换为图片自身+换行+复制的题注(其实就是题注的域代码和格式)
Word查找替换的通配符可以参考这个:https://www.cnblogs.com/whchensir/p/5768030.html  

免费评分

参与人数 2吾爱币 +2 热心值 +2 收起 理由
mymoon + 1 + 1 谢谢@Thanks!
llyaomo + 1 + 1 谢谢@Thanks!

查看全部评分

xuxinliang 发表于 2021-6-2 22:28
pumpkinlee 发表于 2021-6-2 22:12
楼上两位答主都没理解对需求。楼主需求应该是word文档中已经插入了大量图片(比如100张图),现在需要批量 ...

大神,很给力啊。。同样请教一个问题。
交叉引用,如何快速插入交叉引用啊?
写文章,一般要求,在正文中,对插入的图片进行引用说明,
这就涉及到交叉引用的问题了。有没有比较快地交叉引用呢?
xuxinliang 发表于 2021-6-2 22:29
onedayday-wb 发表于 2021-6-2 21:01
word自带的题注就是解决你的问题

那么交叉引用如何快速呢?
Domado 发表于 2021-6-2 23:24
录制宏 然后可以用代码方便解决问题
列明 发表于 2021-6-3 00:34
想要的功能不會寫成VBA?
別急,
開啓録製宏,
動手做一遍,
關閉録製宏,
office自動幫你寫好了VBA,
再加工修改一下就好了。
Wapj_Wolf 发表于 2021-6-3 07:35
VBA不是很熟的进来观摩一下。
richens 发表于 2021-6-3 07:52
excel写VBA就写过,但WORD使用VBA来批量处理没玩过。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 02:38

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表