Visio 2013 сдвиг при вставке

Анонимные
2017-08-24T04:27:25+00:00

Доброе время суток

в наличии есть MS Visio 2013

данное приложение активно используется для создание структурных схем сети

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

с недавних пор заметил некий баг:

при вставке текста в фигуру (копировать, вставить), область на экране сдвигается вправо вниз, т.о. сама фигура, куда только что вставили текст, исчезает из поля видимости

даже записал видео, где воспроизведен данный баг:

https://yadi.sk/i/jURyD5J93MH6ZB

прошу помочь устранить подобное поведение

заранее спасибо.

Microsoft 365 и Office | Visio | Для бизнеса | Windows
Microsoft 365 и Office | Visio | Для бизнеса | Windows

Профессиональный инструмент для построения диаграмм, который помогает пользователям визуализировать сложную информацию с помощью простых для понимания диаграмм.

Заблокированный вопрос. Этот вопрос был перенесен из сообщества службы поддержки Майкрософт. Вы можете проголосовать о его полезности, но не можете добавлять комментарии или ответы, а также подписаться на этот вопрос.

Комментариев: 0 Без комментариев
Ответ, принятый автором вопроса
Анонимные
2017-08-24T05:55:37+00:00

Попробуйте задать Ваш вопрос, на англоязычном ресурсе TechNet.

Данный Форум предназначен для домашних Пользователей.

Этот ответ помог вам?

Один пользователь счел этот ответ полезным.
Комментариев: 0 Без комментариев

Дополнительные ответы: 73

Сортировать по: Самые старые
  1. Анонимные
    2017-12-18T11:51:20+00:00

    в будущем я планирую всю "группу" фигур, задействованных в отдельно взятом включении делать автоматически через скрипт VBA.

    сейчас же, не важно из набора элементов взята новая фигура или скопирована существующая, баг при копировании текста имеет место быть.

    Данные фигуры, помимо текста в фигуре, также меняются в новой фигуре согласно новым значениям.

    Этот ответ помог вам?

    Комментариев: 0 Без комментариев
  2. Анонимные
    2017-12-18T12:10:33+00:00

    подобный скрипт могут сделать не только лишь все. Мало, кто может это делать !

    похоже мы просто говорим на разных языках причем о разных предметах ! на англоязычном форуме мне казалось я больше вас понимаю :)

    смысл последнего абзаца я не осилил !

    Видео демонстрирующее связывание фигур с данными (самая суть начиная с 3минуты)

    Этот ответ помог вам?

    Комментариев: 0 Без комментариев
  3. Анонимные
    2017-12-18T12:43:01+00:00

    все возможно..))

    попробую объяснить подробнее:

    сейчас я создал свой собственный набор элементов/фигур в visio, у каждого элемента/фигуры свой собственный набор "данных фигуры".

    При добавлении нового "участка схемы" в отдельно взятой фигуре меняется и ее текстовое поле и меняются ее "данные фигуры".

    большая часть замены текста и в поле текста фигуры и в полях "данных фигуры" меняется через копипаст.

    ну так просто напросто быстрее и меньше шансов ошибиться.

    баг со смещением возникает именно в момент вставки текста в поле "текст фигуры", вне зависимости откуда копировать.

    даже если у существующей фигуры поменять местами два слова, вырезав одно, переместить курсор в нужное место, вставить, то опять происходит смещение экрана.

    с учетом того, что ранее в visio я имел баг с не сохранением самого файла visio, на который тратилось уйма времени и сил, а после обновлений MS данный баг пропал, но появился баг со смещением при вставке текста - он вообще не особо критичен при использовании ПО.

    возможно он решится с каким нибудь очередным обновлением, может не решится - критичности особой нет.

    но сам баг есть, и мое мнение - дело в ПО.

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

    на данный момент я лишь могу из visio сделать выгрузку всех "данных фигур" и по определенному алгоритму в текст перевести все связи от объектов (какое оборудование от какого зависит).

    з.ы.

    если вдруг есть опыт в написание скрипта, который сам нарисует "типовую схему", предварительно в который надо будет лишь ввести hostaneme, IP, и прочее  - буду благодарен.

    Этот ответ помог вам?

    Комментариев: 0 Без комментариев
  4. Анонимные
    2017-12-18T14:31:43+00:00

    макрос который будет возвращать фокус на последнюю выделенную фигуру

    Sub MoveFocusBack()

    Dim shp As Shape

    Set shp = ActiveWindow.Selection.PrimaryItem

    ActiveWindow.SetViewRect shp.Cells("Pinx") - shp.Cells("Width") / 2, shp.Cells("PinY") + shp.Cells("Height"), shp.Cells("Width"), 2 * shp.Cells("Height")

    End Sub

    1. я так понимаю, рассказывать куда вставить этот код не надо ?

    для ускорения работы можно добавить горячую клавишу запуска макроса.

    1. нажать сочетание клавиш Alt+F8. на всплывшем окне (левая часть скрина) выбрать имя макроса ThisDocument.MoveFocusBack и нажать на клавишу Параметры

    2. повесить вызов макроса на сочетание клавиш Ctrl+Shift+M

    4.Нажать кнопку OK

    PS Я не смог придумать событие которое будет запускать макрос автоматически :(

    Этот ответ помог вам?

    Комментариев: 0 Без комментариев