В предыдущей версии Visio я мог "открывать" фигуры, которые открывали новый рисунок, содержащий только фигуру. В этом режиме вы можете редактировать / изменять / изменять (например, удалять определенные детали) фигуры, которые поставляются с Visio. Команда для открытия фигуры была последней записью в меню редактирования, которая называлась «[имя фигуры] open ...».

В Visio 2010 с его новой группой меню ленты я не могу найти что-то подобное. Где эта функция скрыта?

Обновление: я узнал, что эта функция включена в Visio 2010 - однако я все еще ищу элемент GUI. На данный момент я использую следующие обходные пути:

  1. Включить "вкладку разработки"
  2. Выберите форму для редактирования
  3. Откройте диалоговое окно "Имя фигуры" и запомните имя
  4. Замените в макросе, напечатанном в конце этого вопроса, «Лист.53» на запомненное имя фигуры.
  5. Запустить макрос

Macro:

Sub Macro1()
    Dim s As Shape
    Set s = Application.ActiveWindow.Page.Shapes.Item("Sheet.53")
    s.OpenDrawWindow.Activate
End Sub

2 ответа2

1

В Visio 2010 пункт меню "Открыть" появляется в нижней части меню "Группа". Щелкните правой кнопкой мыши фигуру, затем выберите "Группа" и затем выберите «Открыть [имя фигуры]». Для других функций редактирования формы смотрите http://youtu.be/hCHsfb06o9g

1

Отличная помощь, спасибо!

Я немного улучшил код, что означает, что вам не нужно жестко кодировать имя формы.

Вместо этого используйте этот макрос:

Sub EditObject()
    Dim s As Shape
    Set s = ActiveWindow.Selection.PrimaryItem
    s.OpenDrawWindow.Activate
End Sub

Сохраните этот макрос так же, как вы. Перейдите в "Поведение" (на вкладке "Разработчик") формы, которую вы хотите редактировать, и измените Двойной щелчок (вкладка 2) на "Запуск макроса" и выберите свой макрос.

Теперь, двойной щелчок по форме должен открыть окно редактирования.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .