Здравствуйте!
Как записать в "Custom Properties" для шэйпа значение переменной типа String?
почему-то описанная ниже конструкция воспринимает только числа?
строка воспринимается только если её указывать в тройных кавычках
т.е. strOP2 = """" & strOP & """"
Как это можно обойти? Или я пользуюсь не подходящими для решения этой задачи инструментами?
Sub Macro1()
Dim strOP As String
strOP = "OPISANIE"
Dim UndoScopeID1 As Long
UndoScopeID1 = Application.BeginUndoScope("Custom Properties")
Dim vsoShape1 As Visio.Shape
Dim intPropRow2 As Integer
Set vsoShape1 = Application.ActiveWindow.Page.Shapes.ItemFromID(1)
intPropRow2 = 9
vsoShape1.CellsSRC(visSectionProp, intPropRow2, visCustPropsValue).Formula = strOP
Application.EndUndoScope UndoScopeID1, True
' Application.ActiveWindow.Windows.ItemFromID(visWinIDCustProp).Close
End Sub
И ещё один вопрос. Как лучше перебирать "Custom Properties", если мне нужно их заполнить, но не все, а выборочно?
Заранее благодарю!