Я бы разделил задачу на следующие шаги:
- Создайте / прочитайте / извлеките данные действий, которые будут показаны на диаграмме
- Конвертировать данные в подходящий формат
- Переведите данные в изображение (
.gif
или.jpg
формат) - Импортируйте изображение в
Excel
файл
Шаг 1 зависит от источника и структуры ваших данных.
Шаги 2. + 3. определяются инструментом по вашему выбору для создания фактической диаграммы. Вы можете использовать что-то вроде sdedit . Используйте VBA shell
команду для вызова такого внешнего инструмента из вашего VBA
кода. Онлайн-сервисы, такие как https://www.websequencediagrams.com, вероятно, трудно интегрировать в локальный инструмент.
Импортировать изображение в Excel
можно либо напрямую (меню Insert
), либо через Image
элемент управления в user form
.
Такие инструменты, как TextUML, внутренне вызывают GraphViz для создания диаграмм. Вы можете сделать то же самое и использовать GraphViz для шага 3 в моем списке выше.