Dim bContinue As Boolean +qsdA#2
4D\_[(P
Dim regEX As New RegExp %*}JDx#@
Dim paraCounter As Long '全局段落计数,仅在主程序中可读写,其它过程函数应为只读 >)#*}JI
0C3Yina9
*
Dim LastTitle0String As String, LastTitle0No As Long J|6aa
Dim LastTitle1String As String, LastTitle1No As Long H7qda'%>
Dim LastTitle2String As String, LastTitle2No As Long ml?+JbLg0
Dim LastTitle3String As String, LastTitle3No As Long `;cKN)Xk
Dim LastTitle4String As String, LastTitle4No As Long Mqw&%dz'_
Dim LastTitle5String As String, LastTitle5No As Long @gxO%@@
Dim LastTabelString As String, LastTableNo As Long '^Sa|WXq
Dim LastFigureString As String, LastFigureNo As Long 9=3V}]^M
i>)Whr'e8
Dim strSeperator As String b;soMilz
;=h^"et
Sub ConvertWidth(fTEXT As String, rText As String) c$uV8_ V
Selection.Find.ClearFormatting %HYC-TF#
Selection.Find.Replacement.ClearFormatting & rw|fF|]
Selection.Find.Wrap = wdFindContinue i7 p#%2
Me.txtStatus.Text = "转换全角数字字母" & fTEXT & "形式为半角" & rText ZP%^.wxC
DoEvents /#>?wy<s~
Selection.Find.Execute findtext:=fTEXT, replacewith:=rText, Replace:=wdReplaceAll, Forward:=True, Wrap:=wdFindContinue, MatchCase:=True P.;B
V",
End Sub X*S|aNaLWW
fVf.u'.8
Sub ClearDomain() mhlJzGr*q
With Selection.Find @ULr)&9
.ClearFormatting krz@1[w-j
.Replacement.ClearFormatting zT_{M
qY
.Wrap = wdFindContinue b.Y[:R_9&
Me.txtStatus.Text = "清除所有域代码" }s{zy:1O
DoEvents uY
"88|
.Execute findtext:="^d", replacewith:="", Replace:=wdReplaceAll, Forward:=True, Wrap:=wdFindContinue, MatchWildcards:=False Ap}:^k5{
End With |_O; U=2
End Sub zKiKda%)
1q\U
(^
Private Sub cmdCheck_Click() a |z{Bb
bContinue = True IUu[`\b=
Dim NoSeries1(1 To 16) As String 0JNG\ARC
Dim NoSeries2(1 To 16) As String d54>nycU~N
Dim NoSeries5(1 To 16) As String &,)9cV /
Dim NoSeriesRM(1 To 16) As String P\N`E?lJL
Dim paraTotal As Long, ParaText As String W4>8
Dim ttString As String, ttNo As String /}M@
@W
3QV|@5L`[
Dim ShapeCounter As Long, ShapeHeight As Long, ShapeWidth As Long A|y&\~<A
v`Sllv5bV
Me.txtStatus.Visible = True >DbG$V<v'
Me.lbParaType.Visible = True H.i_,ZF
Me.cmdCheck.Enabled = False ,qvz:a
4s"8e]q
=
{L q
uOC1
H%faRUonz
d>vGx
Dim ParaType As String, rText As String d(To)ly.
~f% gW
Selection.WholeStory Q`19YX
Selection.NoProofing = True 4qyL' \d[
cHJ
&a`;
tm1 = Now pOH_ CXw
ej!
C^
ActiveWindow.View.Type = wdNormalView BT#'<!7!
2^qY,dL
NoSeries1(1) = "一" Pi+,y
NoSeries1(2) = "二" y'4=
NoSeries1(3) = "三" +8BH%f}X
NoSeries1(4) = "四" d(v )SS
NoSeries1(5) = "五" j/^0q90QO
NoSeries1(6) = "六" [IV8
NoSeries1(7) = "七"
!Rsx)
NoSeries1(8) = "八" evszfCH'J
NoSeries1(9) = "九" \f{C2d/6j
NoSeries1(10) = "十" $orhY D3gv
NoSeries1(11) = "十一" 7J>n;8{%?
NoSeries1(12) = "十二" 25YJH1x
NoSeries1(13) = "十三" }GGFJ"
NoSeries1(14) = "十四" 37lmB
'~
NoSeries1(15) = "十五" SrHRpxy
NoSeries1(16) = "十六" u[d8)+VX
X.T.^}=
NoSeries2(1) = "㈠" X0U{9zP
NoSeries2(2) = "㈡" pazFVzT
NoSeries2(3) = "㈢" UTs0=:+,t
NoSeries2(4) = "㈣" vhhsOga
NoSeries2(5) = "㈤" 3s>&h-E
NoSeries2(6) = "㈥" WgxlQXi-B
NoSeries2(7) = "㈦" "2=v?,'t
NoSeries2(8) = "㈧" ~@sx}u
NoSeries2(9) = "㈨" s*]1d*B!
NoSeries2(10) = "㈩" ;'vY^I8-L
ze#LX4b I
NoSeries5(1) = "①" 0kC!
v,
NoSeries5(1) = "②" ~Dkje
NoSeries5(3) = "③" &p4q# p7,
NoSeries5(4) = "④" ,GR(y^S
NoSeries5(5) = "⑤" a_x|PbD
NoSeries5(6) = "⑥" ]
YQ*mvI]
NoSeries5(7) = "⑦" M:C*?;K:
NoSeries5(8) = "⑧" gCwg ;c-
NoSeries5(9) = "⑨" *5|\if\
NoSeries5(10) = "⑩" TR:D
M>T#MDK\(
mH}AVje{
`
NoSeriesRM(1) = "I" 4H1s"mP<
NoSeriesRM(2) = "II" Sf*VkH
NoSeriesRM(3) = "III" XM8C{I1
NoSeriesRM(4) = "IV" @~a52'\
NoSeriesRM(5) = "V" im1]:kr7
NoSeriesRM(6) = "VI" `^w5/v#
NoSeriesRM(7) = "VII" g<.VW0
NoSeriesRM(8) = "VIII" KgKV(q=
NoSeriesRM(9) = "IX" ;o8cfD .z
NoSeriesRM(10) = "X" g7d) YUc
NoSeriesRM(11) = "XI" 0V`
/oaW;
NoSeriesRM(12) = "XII" zo
]7#
NoSeriesRM(13) = "XIII" ^QFjBQ-Hai
NoSeriesRM(14) = "XIV" KUuwScb\
NoSeriesRM(15) = "XV" 6o,,w^
NoSeriesRM(16) = "XVI" YQYN.\
-M[5K/[
i = MsgBox("为了你的数据安全,请使用单独保存的文件副本进行本操作。" & vbCrLf & "确定继续进行吗?", vbYesNo) C{Npipd}v
'-ACNg
Nn
If i = vbNo Then yl3iU:+V
Exit Sub j4brDlo?@
End If QZ{:#iuig
-JUv'fk
If Me.chkSuper.Value Then tnKzg21%
Me.txtStatus.Text = "检查修改所有的上标格式" Lb/a_8<E?
UGR5ILf
CheckSuperScript L{5zA5#m
yil{RfBEr_
End If K<|eZhp~
B>~E6j7[Mp
If Me.chkStyle.Value Then ZC0F:=/K
Me.txtStatus.Text = "设置样式,请稍候...." YR[Ii?
DoEvents jkPXkysm
CeateOrModifyStyle [0IeEjL
End If q+LjWZ+O
q:nYUW o
Em
_miU
E[_Z%zd^
ClearDomain ;%U`lE0
\8F$85g
P^1rNB
qtgj"4,:`
If Me.chkLIST.Value Then gk]r:p<