Loop While strTemp = ","
And (Response = vbYes)
If strTemp = "}" Then
(Selection.Delete Unit: = wdCharacter, Count: = 1
Else
Response = MsgBox("***0шибка: в конце списка нет }... " _
+ Msg, Style, Title)
If Response = vbYes Then
MyString = "Yes"
Else
MyString = "No".
End If End If End If
Options.PasteSmartCutPaste" = OptPasteSmartCutPaste
End Sub
Function Multiplier()
Dim strTemp As String
Dim Msg, Style, Title, Help, Ctxt, Response, MyString
Msg = "Хотите продолжить?"
Style = vbYesNo + vbCritical + vbDefaultButton2
Title = "Очередной множитель: степень простого"
Response = vbYes
strTemp = Selection.Text
Selection.MoveRight Unit: = wdCharacter,
Count: = 1, Extend: = wdExtend
If strTemp = "{" Then
Selection.Delete Unit: = wdCharacter, Count: = 1
Selection.Extend Character: = ","
Selection.MoveLeft Unit: = wdCharacter, Count: = 1,
Extend: = wdExtend
Selection.MoveRight Unit: = wdCharacter, Count: = 1
Count: = l, Extend: = wdExtend strTemp = Selection.Text
If strTemp = "," Then
Selection.MoveRight Unit: = wdCharacter, Count: = 1, Extend: = wdExtend
strTemp = Selection.Text
If strTemp = "}" Then
Selection.Delete Unit: = wdCharacter, Count: = 1
Response = MsgBox("***0шибка в сомножителе: нет }... " + Msg, Style, Title) If Response = vbYes Then
MyString = "Yes"
Else
MyString = "No"
End If End If Else
Response = MsgBox("***0шибка в сомножителе: нет,... " + Msg, Style, Title) If Response = vbYes Then
MyString = "Yes"
Else
MyString = "No"
End If
End If
End If
Multiplier = Response End Function
Sub PowExp()
Dim strTemp As String
Selection..Delete Unit: = wdCharacter, Count: = 1
Selection.Extend Character: = "}"
Selection.MoveLeft Unit: = wdCharacter, Count: = 1, Extend: = wdExtend
strTemp = Selection.Text
If strTemp = "1" Then
Selection.Delete Unit: = wdCharacter, Count: = 1
With Selection.Font
.Superscript = True
End With Selection.MoveRight Unit: = wdCharacter, Count: = 1
Selection.Font.Reset
End If End Sub
Sub BaseRepresent() Dim strTemp As String
strTemp = Selection.Text
If Not MultiplierQ(strTemp) Then
Selection.InsertBefore "("
Selection.InsertAfter ")"
End If
End Sub
Function MultiplierQ(strTemp) ret = True
If Left(strTemp, 1) = "-"
Then ret = False MultiplierQ = ret
End Function