На данный момент у меня есть файл Visio, на котором есть схема сетевого зонирования (Страница 1), где пользователь может размещать фигуры в разных зонах. На этой странице можно запустить макрос VB, который будет собирать все виды данных, которые заданы c для этих фигур и потоков, и экспортировать их в файл Word для дальнейшей отчетности. Это все хорошо и работает как положено.
Однако сетевое зонирование отличается, например, в облаке. Итак, я хочу сделать еще одну страницу (страницу 2) в том же файле, в которой будет больше деталей зонирования (GCP, AWS) (VP C et c.). И я хочу запустить те же макросы на этой странице (2), чтобы экспортировать детали в текстовый файл.
ПРОБЛЕМА: Как и где я должен сказать макросу, с какой страницы он должен получить данные для запуска вывода. Я играл с такими вещами, как «Set vsoPage = ActiveWindow.Page», и выполнил это до того, как макрос собрал всю мета-информацию о формах
Я надеялся, что на основе страницы MS Visio макрос будет захватывать формы со страницы, которая была бы активной.
Но нет, он просто выплевывает вещи на странице 1. А не на странице 2 (хотя и активен).
Просто интересно, если: - это правильная строка кода для использования? - правильное ли расположение?
Большое спасибо за вашу помощь