Форум пользователей Visio

Форум по вопросам применения и программирования в Visio
Текущее время: 28 мар 2024, 18:23

Часовой пояс: UTC + 3 часа [ Летнее время ]


Правила форума


При размещении файлов предпочтительным является формат vsd (а не vsdx/vsdm)
Размещая ваши вложения на форуме не используйте имена файлов содержащих кириллицу, в противном случае файл будет иметь имя .<расширение файла> !

Для форматирования ваших сообщений используйте BBCodes, описание используемых на форуме BBCodes.



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Макрос в Excel для сборки формул Visio
СообщениеДобавлено: 01 ноя 2019, 13:37 
Не в сети
Administrator

Зарегистрирован: 30 авг 2009, 11:02
Сообщений: 2253
Очков репутации: 100626

Добавить очки репутацииУменьшить очки репутации
Идея в том, чтобы сложную формулу представить в виде таблицы подстановок в Excel, а потом объединить макросом в одну строку.
Код сборщика вот такой
Код:
Sub ttt()
    Dim i1 As Long, i2 As Long, s As String
    s = ""
    i1 = Selection.Cells(1).Row
    i2 = Selection.Cells(Selection.Cells.Count).Row
    s = Cells(i1, 2)
    For i = i1 + 1 To i2
        s = Replace(s, Cells(i, 1), Cells(i, 2))
    Next
    Cells(i, 2) = s
End Sub

А подробности наверно нет смысла пересказывать, лучше смотреть в статье https://visioport.ru/blog/index.php/19- ... chyu-excel


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Макрос в Excel для сборки формул Visio
СообщениеДобавлено: 01 ноя 2019, 14:12 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
В качестве дополнения предлагаю посмотреть мое видео, позволяющее использовать формулы Эксель для создания длинных формул ShapeSheet
Встроенное видео спрятано под спойлер ↓ Прямая ссылка на видео
Спойлер:
phpBB [media]

_________________
База знаний ShapeSheet
Мой Youtube-канал @surrogate-tm
Мои трафареты


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Макрос в Excel для сборки формул Visio
СообщениеДобавлено: 01 ноя 2019, 15:44 
Не в сети
Administrator

Зарегистрирован: 30 авг 2009, 11:02
Сообщений: 2253
Очков репутации: 100626

Добавить очки репутацииУменьшить очки репутации
И еще две близкие по теме статьи:
Using Excel to build Visio ShapeSheet formulae и Prototyping Visio ShapeSheet Formulas in Excel


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Макрос в Excel для сборки формул Visio
СообщениеДобавлено: 01 ноя 2019, 16:27 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
Чтоб раскрыть тему {использование Excel для получения формул или ссылок ShapeSheet} чуть более, чем полностью.
Surrogate в сообщении #7400 писал(а):
Иногда по долгу службы™ возникает ситуация когда нужно получить значение из ячейки в другой фигуре (в том числе на другом листе), ячейки в свойствах страницы или документа. В случаях с другой фигурой или другой страницей возникает путаница обусловленная "проблемой локальных и универсальных имен".

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Вы можете создать форум бесплатно PHPBB3 на Getbb.Ru, Также возможно сделать готовый форум PHPBB2 на Mybb2.ru
Русская поддержка phpBB