Вот пример макроса, который формирует из целой и дробной частей числа "... руб. ... коп.":
Sub Macro_Currency()
Dim MyString As String
Dim Number As Integer
Dim Number1 As Long, Number2 As Long
MyString = ","
Number = InStr(Selection.Range, MyString)
MsgBox Number
If Number <> 0 Then
Number1 = CLng(Mid(Selection.Range, 1, Number - 1))
Number2 = CLng(Mid(Selection.Range, Number + 1, Len(Selection.Range)))
MsgBox (CStr(Number1) + " руб. " + CStr(Number2) + " коп. ")
Else: MsgBox (CStr(CLng(Selection.Range)) + " руб. " + "00 коп. ")
End If
End Sub
Число должно быть выделено, целая и дробная части должны быть отделены запятой.
Теперь сможете сами сформировать нужный вам макрос?
Удобной и приятной работы в Word!
Перевести спасибо на Яндекс кошелёк - 41001162202962; на WebMoney - R581830807057.