В Visio можно записывать макросы. То есть включить запись, сделать что-то вручную и посмотреть, как Visio превратит это в код.
Потом можно оптимизировать.
Вот Ваш пример (без оптимизации, только Undo выбросил):
Код:
Sub Macro1()
Dim vsoCharacters1 As Visio.Characters
Set vsoCharacters1 = Application.ActiveWindow.Page.Shapes.ItemFromID(1).Characters
vsoCharacters1.Begin = 0
vsoCharacters1.End = 0
vsoCharacters1.Text = "1111"
Application.ActiveWindow.Page.Shapes.ItemFromID(1).CellsSRC(visSectionCharacter, 0, visCharacterStyle).FormulaU = "17"
Application.ActiveWindow.Page.Shapes.ItemFromID(1).CellsSRC(visSectionCharacter, 0, visCharacterDblUnderline).FormulaU = "FALSE"
Application.ActiveWindow.Page.Shapes.ItemFromID(1).CellsSRC(visSectionCharacter, 0, visCharacterOverline).FormulaU = "FALSE"
Application.ActiveWindow.Page.Shapes.ItemFromID(1).CellsSRC(visSectionCharacter, 0, visCharacterStrikethru).FormulaU = "FALSE"
Application.ActiveWindow.Page.Shapes.ItemFromID(1).CellsSRC(visSectionCharacter, 0, 11).FormulaU = "FALSE"
Application.ActiveWindow.Page.Shapes.ItemFromID(1).CellsSRC(visSectionCharacter, 0, visCharacterDoubleStrikethrough).FormulaU = "FALSE"
Application.ActiveWindow.Page.Shapes.ItemFromID(1).CellsSRC(visSectionCharacter, 0, visCharacterRTLText).FormulaU = "FALSE"
Application.ActiveWindow.Page.Shapes.ItemFromID(1).CellsSRC(visSectionCharacter, 0, visCharacterUseVertical).FormulaU = "FALSE"
Dim vsoCharacters4 As Visio.Characters
Set vsoCharacters4 = Application.ActiveWindow.Page.Shapes.ItemFromID(1).Characters
vsoCharacters4.Begin = 4
vsoCharacters4.End = 4
vsoCharacters4.Text = "" & Chr(10) & "2222"
Dim vsoCharacters5 As Visio.Characters
Set vsoCharacters5 = Application.ActiveWindow.Page.Shapes.ItemFromID(1).Characters
vsoCharacters5.Begin = 5
vsoCharacters5.End = 9
vsoCharacters5.ParaProps(visHorzAlign) = 2#
Dim vsoCharacters7 As Visio.Characters
Set vsoCharacters7 = Application.ActiveWindow.Page.Shapes.ItemFromID(1).Characters
vsoCharacters7.Begin = 5
vsoCharacters7.End = 9
vsoCharacters7.CharProps(visCharacterStyle) = 51#
End Sub