Dim bContinue As Boolean T?NwSxGo
\MX>=
Dim regEX As New RegExp HrWXPac
A
Dim paraCounter As Long '全局段落计数,仅在主程序中可读写,其它过程函数应为只读 3mpEF<
z
Fg`r:,(a
Dim LastTitle0String As String, LastTitle0No As Long NCl$vc;,
Dim LastTitle1String As String, LastTitle1No As Long 19&!#z
Dim LastTitle2String As String, LastTitle2No As Long Dy0cA| E
Dim LastTitle3String As String, LastTitle3No As Long O. @_2
Dim LastTitle4String As String, LastTitle4No As Long Vg&`f
Dim LastTitle5String As String, LastTitle5No As Long ]p@7[8}
Dim LastTabelString As String, LastTableNo As Long o+q4Vg9&
Dim LastFigureString As String, LastFigureNo As Long x^9W<
fHR1kuy
Dim strSeperator As String N]} L*o&
w,9$*=k
Sub ConvertWidth(fTEXT As String, rText As String) .\LWV=B
Selection.Find.ClearFormatting /V-7 u
Selection.Find.Replacement.ClearFormatting xlv:+
Selection.Find.Wrap = wdFindContinue N{
;
{<C9Z
Me.txtStatus.Text = "转换全角数字字母" & fTEXT & "形式为半角" & rText rJKX4,
M
DoEvents =`Nnd@3v
Selection.Find.Execute findtext:=fTEXT, replacewith:=rText, Replace:=wdReplaceAll, Forward:=True, Wrap:=wdFindContinue, MatchCase:=True ~Og'IRf
End Sub
J1P82=$,
/Y%) Y
Sub ClearDomain() I?Eh
0fI
With Selection.Find 6HFA2~A
.ClearFormatting
XOVZ'V
.Replacement.ClearFormatting J(g!>Sp!p
.Wrap = wdFindContinue u*}6)=+:
Me.txtStatus.Text = "清除所有域代码" B5P++aQ
DoEvents Z9 }qds6 y
.Execute findtext:="^d", replacewith:="", Replace:=wdReplaceAll, Forward:=True, Wrap:=wdFindContinue, MatchWildcards:=False sm4@ywd>
End With q$~S?X5\
End Sub Fu!:8Wp!(
$A8eMJEpL
Private Sub cmdCheck_Click() )"=BbMfhu
bContinue = True p"JITH:G
Dim NoSeries1(1 To 16) As String hFyN|Dqhds
Dim NoSeries2(1 To 16) As String }DY^a'wJ-
Dim NoSeries5(1 To 16) As String boJQ3Xc
Dim NoSeriesRM(1 To 16) As String qS+'#Sn
Dim paraTotal As Long, ParaText As String SQW A{f
Dim ttString As String, ttNo As String :.DCRs$Q
Cf2rRH
Dim ShapeCounter As Long, ShapeHeight As Long, ShapeWidth As Long YtxBkKiJ2V
31<hn+pE&
Me.txtStatus.Visible = True 0XvMaQXQF
Me.lbParaType.Visible = True a(BWV?A
Me.cmdCheck.Enabled = False +!'6:F
W;Ox H"eC
~)Ny8Dh
OCY7Bls4
2gb49y~
Dim ParaType As String, rText As String ZLxe$.V_
hDjsGB|Fz
Selection.WholeStory _OHz 6ag
Selection.NoProofing = True 2m/1:5
&=K-~!?
tm1 = Now _QkU
,[E
HC+
(FymV
ActiveWindow.View.Type = wdNormalView $BkdC'D
6EP5n
NoSeries1(1) = "一" G2
xYa$&][
NoSeries1(2) = "二" E!C~*l]wJx
NoSeries1(3) = "三" f.Q?-M
NoSeries1(4) = "四" 0'c<EJ
NoSeries1(5) = "五" ukzXQe;l1
NoSeries1(6) = "六" _av%`bb&z9
NoSeries1(7) = "七" bXC
;6xZV
NoSeries1(8) = "八" }us%G&A2u
NoSeries1(9) = "九" _dIv{L!
NoSeries1(10) = "十" %~ZOQ%c1
NoSeries1(11) = "十一" S'B7C>i`#N
NoSeries1(12) = "十二" C(7LwV
NoSeries1(13) = "十三" wa@X^]D8
NoSeries1(14) = "十四" `61VP-r
NoSeries1(15) = "十五" M@
! {m
NoSeries1(16) = "十六" (*^_wq-;
Kc}FMu
NoSeries2(1) = "㈠" ;'p X1T
NoSeries2(2) = "㈡" 8 mV`|2>
NoSeries2(3) = "㈢" eWW\m[k]}
NoSeries2(4) = "㈣" oIQor
%z
NoSeries2(5) = "㈤" ~Se/uL;*
NoSeries2(6) = "㈥" FwmE1,
NoSeries2(7) = "㈦" on\0i{0l8
NoSeries2(8) = "㈧" T1\.~]-msb
NoSeries2(9) = "㈨" >eW HPO
NoSeries2(10) = "㈩" \ bd?
`."
a~:'OW:Q
NoSeries5(1) = "①" !@p@u;djJ
NoSeries5(1) = "②" [ wr0TbtV
NoSeries5(3) = "③" Xp4pN{h e
NoSeries5(4) = "④" rqT@i(i
NoSeries5(5) = "⑤" N}pE{~Y
NoSeries5(6) = "⑥" By:A9s
NoSeries5(7) = "⑦" 8&3+=<U
NoSeries5(8) = "⑧" rM_8piD
NoSeries5(9) = "⑨" ^mkplp
a
NoSeries5(10) = "⑩" y=G
|!flR? OU
.lOEQLt
NoSeriesRM(1) = "I" "otP^X.
NoSeriesRM(2) = "II" $ [M8G
NoSeriesRM(3) = "III" Cf@WjgR
NoSeriesRM(4) = "IV" <?2[]h:wp
NoSeriesRM(5) = "V" s{Ryh.IyI
NoSeriesRM(6) = "VI" 6*tI~
NoSeriesRM(7) = "VII" M5[AA/@
NoSeriesRM(8) = "VIII" wvBJ?t,
NoSeriesRM(9) = "IX" ^#vWdOlt
NoSeriesRM(10) = "X"
QU8?/
NoSeriesRM(11) = "XI" h9 [ov)
NoSeriesRM(12) = "XII" ZYc)_Og
NoSeriesRM(13) = "XIII" lHT?
NoSeriesRM(14) = "XIV" \; $j
"i&
NoSeriesRM(15) = "XV" !!DHfAV]
NoSeriesRM(16) = "XVI" Ko k
mylHu
,^`+mP
i = MsgBox("为了你的数据安全,请使用单独保存的文件副本进行本操作。" & vbCrLf & "确定继续进行吗?", vbYesNo) =cX&H
oju4.1
If i = vbNo Then !E4YUEY6
Exit Sub KZsSTB6J
End If ;~tKNytD`B
HwiG~'Ah9
If Me.chkSuper.Value Then YDz:;Sp\
Me.txtStatus.Text = "检查修改所有的上标格式" 87r#;ND
xBl}=M?Qu
CheckSuperScript U43PHcv_
u2@:[:Ao
End If ,K,n{
3]
dl;^sn0s
If Me.chkStyle.Value Then $:{uF#
Me.txtStatus.Text = "设置样式,请稍候...." C[|jJ9VE,
DoEvents
AQ'~EbH(
CeateOrModifyStyle wRi
!eN?
End If z;2kKQZm
[;83
IoU}
o3qBRT0[R
bt-y6,> +E
ClearDomain _~-VH&g0R
3{]csZvW
|r%6;8A]i
1vx:`2 A4
If Me.chkLIST.Value Then 305()
Me.txtStatus.Text = "将所有自动列表标题转化为人工标题形式" u\<