Dim bContinue As Boolean 'fs
tfk
b'ZzDYN
Dim regEX As New RegExp
O$n W
Dim paraCounter As Long '全局段落计数,仅在主程序中可读写,其它过程函数应为只读 EI9;J-c
eZoAy[
Dim LastTitle0String As String, LastTitle0No As Long fikDpR
Dim LastTitle1String As String, LastTitle1No As Long ?n]adS{
Dim LastTitle2String As String, LastTitle2No As Long J-|&[-Z
Dim LastTitle3String As String, LastTitle3No As Long 4@+']vN4
Dim LastTitle4String As String, LastTitle4No As Long $bDaZGy
Dim LastTitle5String As String, LastTitle5No As Long y|0!sNg
Dim LastTabelString As String, LastTableNo As Long 5hH
LC7tT9
Dim LastFigureString As String, LastFigureNo As Long O14\_eAu6
QuP)j1"X
Dim strSeperator As String !}5f{,.RO
o}&{Y2!x
Sub ConvertWidth(fTEXT As String, rText As String) BbM/Rd1tAm
Selection.Find.ClearFormatting ~?4BP%g-y
Selection.Find.Replacement.ClearFormatting >~0~h:M+
Selection.Find.Wrap = wdFindContinue NQGa=kXeJ
Me.txtStatus.Text = "转换全角数字字母" & fTEXT & "形式为半角" & rText 4ClSl
#X#i
DoEvents C2aA])7D
Selection.Find.Execute findtext:=fTEXT, replacewith:=rText, Replace:=wdReplaceAll, Forward:=True, Wrap:=wdFindContinue, MatchCase:=True Q#X'.](1
End Sub 48Jt5Jz_
i&1rf |
Sub ClearDomain() xk
With Selection.Find K.=5p/^a
.ClearFormatting [8<0Q_?,
.Replacement.ClearFormatting S0Ur{!9\#^
.Wrap = wdFindContinue ;PB_@Zg
Me.txtStatus.Text = "清除所有域代码" 3-=AmRxW't
DoEvents E/hT/BOPK
.Execute findtext:="^d", replacewith:="", Replace:=wdReplaceAll, Forward:=True, Wrap:=wdFindContinue, MatchWildcards:=False f|=u{6
End With o!ZG@k?#
End Sub P(s:+
m2H?VY.^K
Private Sub cmdCheck_Click() <-mhz`^
bContinue = True y^e3Gyk
Dim NoSeries1(1 To 16) As String ?@z/#3b
Dim NoSeries2(1 To 16) As String fP[S.7F+No
Dim NoSeries5(1 To 16) As String @M OaXe
Dim NoSeriesRM(1 To 16) As String UT5xUv5'
Dim paraTotal As Long, ParaText As String K_AdMXF9
Dim ttString As String, ttNo As String UlWm).
b;v
o[1#)&
Dim ShapeCounter As Long, ShapeHeight As Long, ShapeWidth As Long cV"Ov@_.k
Qqi?DW1)-
Me.txtStatus.Visible = True .p]rS
=#
Me.lbParaType.Visible = True }$'XV.
Me.cmdCheck.Enabled = False l1#.rg
P:_bF>r ?
]61Si~Z
_R(9O?;q
,J'_Vi
Dim ParaType As String, rText As String .hM t:BMf*
E]v]fy"
Selection.WholeStory /N({"G'
Selection.NoProofing = True c|d,:u#
c^O&A\+;
tm1 = Now RH:vd|q+
<@# g2b
ActiveWindow.View.Type = wdNormalView v
k=|TE
@( \R@`#
NoSeries1(1) = "一" 5*f54g"'
NoSeries1(2) = "二" mlCBstt{
NoSeries1(3) = "三" -uu&{$
NoSeries1(4) = "四" j/_&]6!
NoSeries1(5) = "五" }a/z.&x]V
NoSeries1(6) = "六" W"*2,R[}%
NoSeries1(7) = "七" fdWqc_
NoSeries1(8) = "八" }JWkV1
NoSeries1(9) = "九" TpwN2 =
NoSeries1(10) = "十" Mo<q(_ZeRP
NoSeries1(11) = "十一" 9pPLOXr ,
NoSeries1(12) = "十二" sa&`CEa
NoSeries1(13) = "十三" g~b$WV%
NoSeries1(14) = "十四" P;@j
NoSeries1(15) = "十五" :8j7}'
NoSeries1(16) = "十六" )[cuYH>
6bc\
)n`
NoSeries2(1) = "㈠" rQ_]%ies8
NoSeries2(2) = "㈡" ;BqCjS%`N
NoSeries2(3) = "㈢" \gkhSLq
NoSeries2(4) = "㈣" Ssuz%*
NoSeries2(5) = "㈤" UX[s5#
NoSeries2(6) = "㈥" 'e*w8h
NoSeries2(7) = "㈦" w[\rS`
J
NoSeries2(8) = "㈧" RjH68=n
NoSeries2(9) = "㈨" ^-Ygh[x
NoSeries2(10) = "㈩" (X
Oz0.W
!V(r
p80
NoSeries5(1) = "①" S 6_:\Q
NoSeries5(1) = "②" >d=pl}-kOQ
NoSeries5(3) = "③" 1og+(m`BL
NoSeries5(4) = "④"
mhX66R
NoSeries5(5) = "⑤" ;2\6U;
NoSeries5(6) = "⑥" 52 Qr
NoSeries5(7) = "⑦" Ll-QhcC$
NoSeries5(8) = "⑧" 122s7A
NoSeries5(9) = "⑨" cC>Svf[CzK
NoSeries5(10) = "⑩" }#u #m.
]jm:VF]4
;gZ/i93
:Q
NoSeriesRM(1) = "I" jDqG9]
NoSeriesRM(2) = "II" utBrH
NoSeriesRM(3) = "III" VH~YwO!x
NoSeriesRM(4) = "IV" '<YBoU{e*
NoSeriesRM(5) = "V" b1cVAfUP
NoSeriesRM(6) = "VI" "&/2
@
NoSeriesRM(7) = "VII" Ncsh{.
NoSeriesRM(8) = "VIII" |0oaEd
^*}
NoSeriesRM(9) = "IX" $/|) ,n
NoSeriesRM(10) = "X" W7b
m}JHn
NoSeriesRM(11) = "XI" r#2Fk&Z9
NoSeriesRM(12) = "XII" :fwt PvLo
NoSeriesRM(13) = "XIII" xpO;V}M|
NoSeriesRM(14) = "XIV" z6l'v~\
NoSeriesRM(15) = "XV" \o/eF&
NoSeriesRM(16) = "XVI" 4p-"1 c$
mNacLkh[
i = MsgBox("为了你的数据安全,请使用单独保存的文件副本进行本操作。" & vbCrLf & "确定继续进行吗?", vbYesNo) 9&uf
+-(,'slov
If i = vbNo Then gpf0-g-X
Exit Sub b=1E87i@W
End If
!H)
-
0IdA!.|
If Me.chkSuper.Value Then @tY]=pqn_
Me.txtStatus.Text = "检查修改所有的上标格式" A7%/sMv
uSRhIKy
CheckSuperScript UOf\pG
(xN1?qXB.
End If wBwTJCX
.gmS1ju
If Me.chkStyle.Value Then 9M3"'^ {$
Me.txtStatus.Text = "设置样式,请稍候...." 9(q(;|;Hp
DoEvents e3W~6P
CeateOrModifyStyle d"miPR
End If c?EvrtND
kE.4 #
9]w?mHslE
GM'yOJo
ClearDomain #=S^i[K/
p%&$%yz$
Hnk&2bY
-y$6gCRY
If Me.chkLIST.Value Then }.&;NgZS
Me.txtStatus.Text = "将所有自动列表标题转化为人工标题形式" D>7J[ Yxg-
{QylNC9
ConvertListToOrdinary c`p'5qz
End If (YYg-@IO
{ri={p]l
M2|h.+[Q
Dim pType As String, trimpTEXT As String ;Su-Y!&