Sub InsertEquationMacroButton()
'
' Macro recorded 5/7/2003 by Zhanshan Dong
'
Selection.Fields.Add Range:=Selection.Range, Type:=wdFieldEmpty, _
PreserveFormatting:=False
Selection.TypeText Text:="macrobutton MTPlaceRef \* mergeformat "
Selection.Fields.Add Range:=Selection.Range, Type:=wdFieldEmpty, _
PreserveFormatting:=False
Selection.TypeText Text:="seq MTEqn \h \* mergeformat"
Selection.MoveRight Unit:=wdCharacter, Count:=2
Selection.TypeText Text:="[]"
Selection.Delete Unit:=wdCharacter, Count:=1
Selection.MoveLeft Unit:=wdCharacter, Count:=1
Selection.Fields.Add Range:=Selection.Range, Type:=wdFieldEmpty, _
PreserveFormatting:=False
Selection.TypeText Text:="STYLEREF \s 1 \* mergeformat"
Selection.MoveRight Unit:=wdCharacter, Count:=3
Selection.MoveLeft Unit:=wdCharacter, Count:=1
Selection.TypeText Text:="-"
Selection.Fields.Add Range:=Selection.Range, Type:=wdFieldEmpty, _
PreserveFormatting:=False
Selection.TypeText Text:="SEQ MTEqn \c \* Arabic \* mergeformat"
Selection.MoveRight Unit:=wdCharacter, Count:=4
Selection.MoveLeft Unit:=wdCharacter, Count:=1, Extend:=wdExtend
Selection.Fields.ToggleShowCodes
Selection.Fields.Update
mydate = Date
mytime = Time
myserial = CStr(Round(CDbl(mydate) * 100000 + CDbl(Time) * 100000))
With ActiveDocument.Bookmarks
.Add Range:=Selection.Range, Name:="Eqn" + myserial
.DefaultSorting = wdSortByName
.ShowHidden = False
End With
End Sub
|