博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vba查找word中图和表的题注,设置格式,
阅读量:5044 次
发布时间:2019-06-12

本文共 1945 字,大约阅读时间需要 6 分钟。

'======================函数1======================Sub UpdateFiledStyle() '更新某个域所在行的格式,用于更新表或者图的标题极度有用Dim aFeild As FieldsDim str As StringFor Each aField In ActiveDocument.Fieldsstr = aField.Code.Text '直接取字符串,他的前后有个看不到的字符串,必须去掉才能比较str = Left(str, Len(str) - 1)str = Right(str, Len(str) - 1)If (str = "SEQ 图 \* ARABIC") Then'MsgBox ("找到域")'找到域的位置后,相当于光标定位到行,按End键,光标到最后,在Ctrl+Home,全选此行,再更改样式aField.SelectSelection.EndKey Unit:=wdLineSelection.HomeKey Unit:=wdLine, Extend:=wdExtendSelection.Style = ActiveDocument.Styles("图标题")End If Next aFieldEnd Sub'======================函数3======================Sub UpdateFiledStyleLine() '去掉标题和域数字之间的空格Dim aFeild As FieldsDim str As String'Dim str2 As StringDim i As Integeri = 1For Each aField In ActiveDocument.Fields '.Item(0).str = aField.Code.Text '直接取字符串,他的前后有个看不到的字符串,必须去掉才能比较str = Left(str, Len(str) - 1)str = Right(str, Len(str) - 1)If (str = "SEQ 图 \* ARABIC") Then'MsgBox ("找到域")'选中域所在行,到首行,光标左移,选中前面所有文本,去掉空格aField.Select Selection.MoveLeft Unit:=wdCharacter, Count:=1 Selection.HomeKey Unit:=wdLine, Extend:=wdExtend Dim strHead As StringstrHead = Selection.TextSelection.Text = Replace(strHead, " ", "")End If Next aFieldEnd Sub'======================函数4======================Sub UpdateFiledStyleLine2() '去掉域数字和表名之间的多余空格'Call UpdateFiledStyleLineDim aFeild As FieldsDim str As StringFor Each aField In ActiveDocument.Fields '.Item(0).str = aField.Code.Text '直接取字符串,他的前后有个看不到的字符串,必须去掉才能比较str = Left(str, Len(str) - 1)str = Right(str, Len(str) - 1)If (str = "SEQ 图 \* ARABIC") Then'MsgBox ("找到域")'找到域的位置后,选中域,右移一个字符,将后面的全选,然后去掉所有空格,再在前面加一个空格aField.SelectDim strTail As StringSelection.MoveRight Unit:=wdCharacter, Count:=1Selection.EndKey Unit:=wdLine, Extend:=wdExtend '选中域后面所有文本Selection.MoveLeft Unit:=wdCharacter, Count:=1, Extend:=wdExtendstrTail = Selection.TextSelection.Text = " " & Replace(strTail, " ", "")End IfNext aFieldEnd Sub

  

转载于:https://www.cnblogs.com/birds-zhu/p/11363478.html

你可能感兴趣的文章
VS 2010打开设计器出现错误
查看>>
SQLServer 镜像功能完全实现
查看>>
Vue-详解设置路由导航的两种方法
查看>>
一个mysql主从复制的配置案例
查看>>
大数据学习系列(8)-- WordCount+Block+Split+Shuffle+Map+Reduce技术详解
查看>>
dvwa网络渗透测试环境的搭建
查看>>
Win8 安装VS2012 和 Sql Server失败问题
查看>>
过点(2,4)作一直线在第一象限与两轴围成三角形,问三角形面积的最小值?...
查看>>
java aes CBC的填充方式发现
查看>>
使用ionic cordova build android --release --prod命令打包报有如下错误及解决方法
查看>>
BZOJ 2338 HNOI2011 数矩形 计算几何
查看>>
关于页面<!DOCTYPE>声明
查看>>
【AS3代码】播放FLV视频流的三步骤!
查看>>
C++标准库vector使用(更新中...)
查看>>
cocos2d-x 2.2.6 之 .xml文件数据读取
查看>>
枚举的使用
查看>>
BZOJ 1531 二进制优化多重背包
查看>>
BZOJ 2324 (有上下界的)费用流
查看>>
python3基础06(随机数的使用)
查看>>
Zookeeper系列(二)特征及应用场景
查看>>