Or the lazy way.
Use the macro recorder in Visio 2003 and see what results you get.
Sub Macro1()
Dim vsoCharacters1 As Visio.Characters
Application.ActiveWindow.Page.DrawRectangle 2.75, 9.25, 4.75, 8#
Set vsoCharacters1 =
Application.ActiveWindow.Page.Shapes.ItemFromID(1).Characters
vsoCharacters1.Begin = 0
vsoCharacters1.End = 0
vsoCharacters1.Text = "teststring"
Application.ActiveWindow.Page.Shapes.ItemFromID(1).CellsSRC(visSectionObject
, visRowLine, visLinePattern).FormulaU = "0"
Application.ActiveWindow.Page.Shapes.ItemFromID(1).CellsSRC(visSectionCharac
ter, 0, visCharacterFont).FormulaU = "75"
Application.ActiveWindow.Page.Shapes.ItemFromID(1).CellsSRC(visSectionCharac
ter, 0, visCharacterSize).FormulaU = "36 pt"
End Sub
--
John... Visio MVP
Need stencils or ideas?
http://www.mvps.org/visio/3rdparty.htm
Need VBA examples?
http://www.mvps.org/visio/VBA.htm
Common Visio Questions
http://www.mvps.org/visio/common_questions.htm