Dim bContinue As Boolean J!c)s!`w
$x
zAv{
Dim regEX As New RegExp BXtCSfY$
Dim paraCounter As Long '全局段落计数,仅在主程序中可读写,其它过程函数应为只读
^E;kgED5
Zq+v6fk_Mn
Dim LastTitle0String As String, LastTitle0No As Long 9IjIIM2y
Dim LastTitle1String As String, LastTitle1No As Long Of*Pw[vD
Dim LastTitle2String As String, LastTitle2No As Long ~IYUuWF(
Dim LastTitle3String As String, LastTitle3No As Long tXNm$Cq.|
Dim LastTitle4String As String, LastTitle4No As Long 6 Q%jA7
Dim LastTitle5String As String, LastTitle5No As Long wH>a~C:
Dim LastTabelString As String, LastTableNo As Long _Gn2o2T
Dim LastFigureString As String, LastFigureNo As Long iW$_zgN
nV"~-On
Dim strSeperator As String = bfJ^]R
cqQ#p2<%
Sub ConvertWidth(fTEXT As String, rText As String) u(@$a4z
Selection.Find.ClearFormatting |Luqoa
Selection.Find.Replacement.ClearFormatting uaT!(Y6
Selection.Find.Wrap = wdFindContinue L-ET<'u
Me.txtStatus.Text = "转换全角数字字母" & fTEXT & "形式为半角" & rText +ieY:H[
DoEvents f.D?sH An
Selection.Find.Execute findtext:=fTEXT, replacewith:=rText, Replace:=wdReplaceAll, Forward:=True, Wrap:=wdFindContinue, MatchCase:=True a=J^
End Sub KaPAa:Q
TrlZ9?3#D
Sub ClearDomain() Ro\8ZXUQa
With Selection.Find @i2E\}
.ClearFormatting !hJ+Lp_
.Replacement.ClearFormatting gH12[Us'`
.Wrap = wdFindContinue )(bW#-
Me.txtStatus.Text = "清除所有域代码" B,?T%
DoEvents ")SFi^]
.Execute findtext:="^d", replacewith:="", Replace:=wdReplaceAll, Forward:=True, Wrap:=wdFindContinue, MatchWildcards:=False NCiW^#
b
End With mk;&yh
End Sub Vc 1\i
|,S+@"0#
Private Sub cmdCheck_Click() fz|cnU
bContinue = True cr%"$1sY;
Dim NoSeries1(1 To 16) As String '*K :
lx
Dim NoSeries2(1 To 16) As String XW[j!`nlk
Dim NoSeries5(1 To 16) As String Cy
JEY-
Dim NoSeriesRM(1 To 16) As String 2L3)#22m*
Dim paraTotal As Long, ParaText As String ;Y00TGU
Dim ttString As String, ttNo As String Rw"sJ) /
u
ZNTHD
Dim ShapeCounter As Long, ShapeHeight As Long, ShapeWidth As Long 6</
xL9#/
( /=f6^}
Me.txtStatus.Visible = True 3
}duG/
Me.lbParaType.Visible = True h{%nC>m;
Me.cmdCheck.Enabled = False c/D+|X*
`#rL*;\uV
]^yFaTfS
9+j0q%
,f~J`3(&
Dim ParaType As String, rText As String <^VJy5>
]] !VK
Selection.WholeStory gqZ'$7So
Selection.NoProofing = True bGN:=Y'
j]{_s"O
tm1 = Now "Lzi+1
F0GxH?
ActiveWindow.View.Type = wdNormalView Y\D!/T
p)`{Sos
NoSeries1(1) = "一" !\-{D$E?H
NoSeries1(2) = "二" +9M^7/}H
NoSeries1(3) = "三" $Ipg&`S"
NoSeries1(4) = "四" HJ9Kz^TnC
NoSeries1(5) = "五" g2BHHL;`
NoSeries1(6) = "六" t)~"4]{*}D
NoSeries1(7) = "七" m4**~xfC
NoSeries1(8) = "八" /NLui@|R
NoSeries1(9) = "九" ,BH@j%Jmy
NoSeries1(10) = "十" (7vF/7BZ|_
NoSeries1(11) = "十一" x3hB5
p$q
NoSeries1(12) = "十二" <`.X$r*
NoSeries1(13) = "十三" o*-)Tq8GHE
NoSeries1(14) = "十四" R cAwrsd
NoSeries1(15) = "十五" I4'5P}1yp
NoSeries1(16) = "十六" '}9x\
3E
=m!-m\B/
NoSeries2(1) = "㈠" 5&QJ7B,!
NoSeries2(2) = "㈡" U_Vs.M.p
NoSeries2(3) = "㈢" J1,9kCO
NoSeries2(4) = "㈣" M\o9I
NoSeries2(5) = "㈤" Yrb{ByO&
NoSeries2(6) = "㈥" x.]i}mt
NoSeries2(7) = "㈦" @Pm>sY}d<I
NoSeries2(8) = "㈧" VrHv)lUr
NoSeries2(9) = "㈨" T/b6f;t-s
NoSeries2(10) = "㈩" >tYm+coS
1ct;A_48
NoSeries5(1) = "①" /$i.0$L
NoSeries5(1) = "②" <NR#Y%}-V
NoSeries5(3) = "③"
bfFeBBi
NoSeries5(4) = "④" 7r7YNn/?
NoSeries5(5) = "⑤" SzAJ2:qhl
NoSeries5(6) = "⑥" TITKj?*o
NoSeries5(7) = "⑦" :y+2*lV
NoSeries5(8) = "⑧" MDnKX?Y
NoSeries5(9) = "⑨" J*r*X.
NoSeries5(10) = "⑩" g,Lq)'N;O
6^V=?~a&z
.I7pA5V{#
NoSeriesRM(1) = "I" ^|/TC!v]M
NoSeriesRM(2) = "II" #H)v
K"hF
NoSeriesRM(3) = "III" {o)L c6T8s
NoSeriesRM(4) = "IV" VQ(j pns5
NoSeriesRM(5) = "V" lNy.g{2f<m
NoSeriesRM(6) = "VI" IshKH-
NoSeriesRM(7) = "VII" };mA^xO]j
NoSeriesRM(8) = "VIII" ~Y `ld
L
NoSeriesRM(9) = "IX" Ok|*
!!T
NoSeriesRM(10) = "X" y0Fb_"}
NoSeriesRM(11) = "XI" (]Z_UTT
NoSeriesRM(12) = "XII" Dl<bnx;0
NoSeriesRM(13) = "XIII" &TnS4O
NoSeriesRM(14) = "XIV" P60
~V"/P
NoSeriesRM(15) = "XV" )SaGH3~*C
NoSeriesRM(16) = "XVI" ./-5R|fN
v:f}XK<
i = MsgBox("为了你的数据安全,请使用单独保存的文件副本进行本操作。" & vbCrLf & "确定继续进行吗?", vbYesNo) hcgMZT!<5
jfP*"uUK
If i = vbNo Then *M[?bk~~
Exit Sub wVX[)E\J
End If fFMlDg[];
zvvhFN2
s
If Me.chkSuper.Value Then q['Euy
Me.txtStatus.Text = "检查修改所有的上标格式" 18|m)(W
; ^*}#Xd
CheckSuperScript &4 {KV.
v]'ztFA
End If iNWw;_|1
?}Z1bH
If Me.chkStyle.Value Then c'^?/$H|
Me.txtStatus.Text = "设置样式,请稍候...." -c_74c50
DoEvents l>2E (Y|
CeateOrModifyStyle srPWE^&