Честно говоря, программист из меня не важный, хотя до сих пор макросы себе писал и без советов. Но тут я в тупике. Я даже не знаю, это сложно или нет...

'S - результат
'нормальное начертание
fBold = False
fItalic = False
S = ""
For I = 1 To .Characters.Count
If .Characters(I).Bold <> fBold Then
fBold = .Characters(I).Bold
S = S & IIf(fBold, "<B>", "</B>")
End If
If .Characters(I).Italic <> fItalic Then
fItalic = .Characters(I).Italic
S = S & IIf(fItalic, "<I>", "</I>")
End If
S = S & .Characters(I)
Next I
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0