Описание тега visio-vba

Visual Basic для приложений (VBA) для Microsoft Visio
1 ответ

Как выбрать фигуры с помощью vba в уже созданном чертеже Visio

У меня есть чертеж Visio, и я хочу иметь возможность выбирать из него фигуры и вставлять их на другие листы в зависимости от определенных переменных. Какой код для выбора различных фигур на странице. Я пытаюсь это, но это не работает. Dim vsoSelecti…
14 авг '13 в 15:44
0 ответов

Шкала для рисования Visio с клеями по капле

У меня есть трафарет, в котором один мастер - это группа, где каждая под-форма приклеена к другой под-форме. Когда мастер опускается на страницу, я разгруппирую его, оставляя подформы приклеенными друг к другу так, что одна фигура является лидером д…
28 фев '17 в 16:23
1 ответ

Подключение Excel к Visio

Я пытаюсь, чтобы Visio считал данные из Excel и создал рисунок на Visio на основе информации в электронной таблице. Нашел этот пример, который использует Access и C#, чтобы сделать то, что я пытаюсь сделать. Кто-нибудь может мне помочь с этим? Я нач…
01 фев '17 в 23:07
1 ответ

Обновление встроенного Excel (объект OLE) в Visio

У меня есть встроенный Excel-лист в Visio, который представляет содержимое массива. Заполнение этого листа работает нормально, но после завершения макроса на листе не отображаются значения, пока я не открою вручную (двойной щелчок) ebedded excel. Ну…
02 ноя '17 в 17:26
1 ответ

Графическое отображение связанных данных

Я исследую способ графического отображения связанных элементов в базе данных. У меня есть список экранов в системе HMI SCADA, и я пытаюсь получить список экранов со ссылками на другие экраны, чтобы я мог показать диаграмму, показывающую, как каждый …
27 июн '14 в 15:53
3 ответа

Вырезать и вставить форму Visio в макро

Я пытаюсь написать макрос VBA, который строит базовую диаграмму из данных и определенных шаблонных форм (хранится на отдельной странице). Несмотря на то, что я могу успешно вырезать и вставлять, я, похоже, не могу ссылаться на новую форму после того…
04 янв '19 в 17:08
1 ответ

VBA/Excel Ошибка с Find: переменная объекта не установлена ​​или несоответствие типов

В этом макросе я извлекаю сетевые данные из Visio и помещаю их в файл Excel. В файле visio есть объекты, которые могут появляться несколько раз, но я хочу, чтобы эти элементы были указаны в файле Excel только один раз. Таким образом, перед вводом но…
29 апр '13 в 19:15
1 ответ

Получить слой соединителя

Могу ли я получить имя слоя, которому назначен соединитель в vba? Я делаю это с такими формами ActivePage.Shapes(1).layer(1) И теперь я ищу что-то подобное, но для разъемов.
25 фев '15 в 08:52
1 ответ

Выходной идентификатор фигуры, перетаскиваемой на экран в Visio-VBA

У меня есть следующий код: Sub CommandButton1_Click() Dim NoIO As String Dim shp1 As Visio.Shape Dim i As Integer Set shp1 = Application.ActivePage.Shapes(1) NoIO = ComboBox1.Value If NoIO = "7" Then MsgBox shp1.id 'Target shape id selected' 'Change…
30 июн '18 в 10:38
4 ответа

Пропустить событие удаления формы

Функция, которую я хочу реализовать, заключается в том, что когда пользователь решает удалить фигуру, я хочу, чтобы у него было предупреждающее сообщение с параметрами да или нет. Если они выбирают нет, я не хочу, чтобы фигура была удалена. Единстве…
13 дек '17 в 17:05
0 ответов

Сохранение чертежа Visio после обновления встроенного объекта Excel в VBA

У меня проблема с моим кодом VBA. Моя задача - создать скрипт VBA, который будет сканировать каталог на наличие рисунков Visio, обновлять встроенный объект Excel, сохранять его и закрывать. Итак, я разработал саб VBA: Dim m_visioApp as Object Set m_…
17 янв '18 в 20:50
1 ответ

Как вывести идентификатор формы в Visio-VBA

Вот код в текстовой форме, если изображение не загружается: Sub CommandButton1_Click() Dim NoIO As String Dim shp1 As Visio.Shape NoIO = ComboBox1.Value If NoIO = "7" Then MsgBox shp1.ID 'Call test(shp1)' 'Target shape id selected' 'Change shape dat…
28 июн '18 в 12:44
1 ответ

Использование Excel для создания диаграммы Visio - использование метода select в выражении IF

В настоящее время я интегрирую Excel с Visio для автоматического заполнения некоторых элементов в виде диаграммы. Я так далеко продвинулся в этом усилии, но застрял между документацией, макросъемками и фактически делаю то, что я хочу. Записывая макр…
22 фев '17 в 15:00
1 ответ

Visio: нарушение общего доступа к DOS (ошибка 1532)

Так что я действительно смущен прямо сейчас. Мой код неожиданно выдает ошибку "Нарушение общего доступа к DOS". Это странно, потому что там написано, что я пытаюсь сохранить мой документ, но я просто хочу его открыть. Это мой код: Public Sub ReadAct…
09 фев '17 в 12:12
1 ответ

Как отобразить сообщение при нажатии на объект в Visio с помощью VBA?

Я абсолютно новичок в этом, поэтому я хочу начать с чего-то простого. У меня есть только объект в моем документе Visio, и я хочу отобразить Hello World! сообщение всякий раз, когда он нажал.
21 апр '10 в 19:56
1 ответ

Экспорт данных из Visio Shapes с использованием VBA

Я хочу смоделировать нечто похожее на (гипер) график в MS Visio 2016 Professional, а затем экспортировать данные фигур в csv для дальнейшей работы с ним. Я пытаюсь создать сценарий VBA, который проходит через все фигуры на листе и записывает (вставл…
29 июн '18 в 09:08
3 ответа

Программная сортировка страниц в документе Visio с использованием VBA

Кто-нибудь знает метод сортировки страниц Visio по алфавиту с использованием VBA? Я посмотрел, чтобы увидеть, если такой метод, как vzdVisioDocument.Pages.Sort существует, но ничего не нашел в документации или в поисках в интернете. Нужно ли мне нап…
21 сен '18 в 19:11
1 ответ

Переместить фигуру в другой слой

Я попытался записать макрос для перемещения выбранной фигуры из одного слоя Visio в другой. Записанный макрос работает только с исходной формой. На этом сайте я нашел пример кода, используемого для назначения выбранной фигуры слою Dim myLayer As Vis…
21 ноя '13 в 20:33
0 ответов

Захват всех экземпляров открытого Visio

У меня есть код ниже, который фиксирует один открытый экземпляр / процесс открытия Visio и имена открытых файлов (в одном главном окне). Тем не менее, как я могу гарантировать, что это захватывает другие экземпляры Visios (visio.exe), которые работа…
10 ноя '16 в 17:55
0 ответов

Получить все значения свойств формы фигуры

У меня есть несколько фигур, которые включают данные о пользовательских свойствах, которые я хотел бы извлечь. На данный момент я делаю это, используя цикл, который кажется довольно медленным. Поэтому я надеюсь, что есть возможность получить все дан…
23 ноя '17 в 14:34