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-22T13:44:06+00:00

    лайков здесь нет. можно только отметить ответ как "Это помогло решить проблему".

    в нашем случае это уже был дополнительный вопрос.

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

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

    Пользователи, которые сочли этот ответ полезным: 3.
    Комментариев: 0 Без комментариев
  2. Анонимные
    2017-12-22T12:28:29+00:00

    в упор не вижу как тут у вас поставить "like" ответам, скажу так: Спасибо!

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

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

    Один пользователь счел этот ответ полезным.
    Комментариев: 0 Без комментариев
  3. Анонимные
    2017-12-21T09:17:24+00:00

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

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

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

    временной фигуры, содержащей все выделенные фигуры

    Sub Scroll_ViewTo()

    If ActiveWindow.Selection.Count = 0 Then MsgBox "Нет выделенных фигур": Exit Sub

    Dim shp As Shape

    Set shp = ActiveWindow.Selection.Group ' создаем временную фигуру

    ActiveWindow.ScrollViewTo shp.Cells("Pinx") - shp.Cells("Width") / 2, shp.Cells("piny") + shp.Cells("Height") / 2 ' наводим фокус налево-вверх

    shp.Ungroup ' разгруппировываем временную фигуру

    End Sub

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

    Пользователи, которые сочли этот ответ полезным: 2.
    Комментариев: 0 Без комментариев
  4. Анонимные
    2017-12-20T17:30:39+00:00

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

    1. должен ли при этом изменяться масштаб отображения, чтоб все выделенные

    фигуры были видны после наведения фокуса

    нет, не должен.

    мне достаточно просто чтобы стало видно верхнюю левую (или правую, или центр - не суть) выделения нескольких фигур.

    Думаю что крайние точки выделения проще всего.

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

    1. эта левая верхняя часть должна находиться в центе окна или где

    да не суть как, главное чтобы в окне было видно.

    Масштаб чтоб не менялся.

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

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