Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возвращает коллекцию ToolbarSets объекта UIObject . Только для чтения.
Синтаксис
выражение. ToolbarSets
выражение Переменная, представляющая объект UIObject .
Возвращаемое значение
ToolbarSets
Замечания
Примечание.
Начиная с Visio 2010 пользовательский интерфейс Microsoft Office Fluent заменил предыдущую систему многоуровневых меню, панелей инструментов и областей задач. Объекты И элементы VBA, которые использовались для настройки пользовательского интерфейса в предыдущих версиях Visio, по-прежнему доступны в Visio, но работают по-разному.
Если объект UIObject представляет панели инструментов (например, если объект был получен с помощью свойства BuiltInToolbars объекта Application ), его коллекция ToolbarSets представляет все панели инструментов для этого объекта UIObject .
Используйте свойство ItemAtID объекта ToolbarSets для получения панелей инструментов для определенного контекста окна, например окна рисования. Если контекст не включает панели инструментов, у него нет коллекции ToolbarSets .
Пример
В этом макросе Microsoft Visual Basic показано, как использовать свойство ToolbarSets для получения определенного объекта в коллекции. В ней также показано, как получить копию встроенных панелей инструментов Visio, добавить кнопку панели инструментов, задать значок кнопки и заменить встроенный набор инструментов пользовательским набором.
Перед выполнением этого кода замените path\filename полным путем и именем допустимого файла значка (.ico) на компьютере.
Чтобы восстановить встроенные панели инструментов Visio после выполнения этого макроса, вызовите метод ThisDocument.ClearCustomToolbars .
Public Sub ToolbarSets_Example()
Dim vsoUIObject As Visio.UIObject
Dim vsoToolbarSet As Visio.ToolbarSet
Dim vsoToolbarItems As Visio.ToolbarItems
Dim vsoToolbarItem As Visio.ToolbarItem
'Get the UIObject object for the copy of the built-in toolbars.
Set vsoUIObject = Visio.Application.BuiltInToolbars(0)
'Get the drawing window toolbar sets.
'NOTE: Use ItemAtID to get the toolbar set.
'Using vsoUIObject.ToolbarSets(visUIObjSetDrawing) will not work.
Set vsoToolbarSet = vsoUIObject.ToolbarSets.ItemAtID(visUIObjSetDrawing)
'Get the ToolbarItems collection.
Set vsoToolbarItems = vsoToolbarSet.Toolbars(0).ToolbarItems
'Add a new button in the first position.
Set vsoToolbarItem = vsoToolbarItems.AddAt(0)
'Set properties for the new toolbar button.
vsoToolbarItem.CntrlType = visCtrlTypeBUTTON
vsoToolbarItem.CmdNum = visCmdPanZoom
'Set the toolbar button icon.
vsoToolbarItem.IconFileName "path\filename"
'Use the new custom UI.
ThisDocument.SetCustomToolbars vsoUIObject
End Sub
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.