All Forums
 Категория Visio
 Форум Вопросы и ответы
 прошу помочь с Visio
Author Previous Topic Topic Next Topic  

dp

13 Posts

Posted - 07/23/2007 :  12:50:00
привет! как при записи макроса сделать ссылку на какую-либо ячейку шейп-листа?( например, на ячейку,в которой содержатся начальная или конечная координата) Если кто-то уже занимался этим вопросом, то мб имеются тексты подобных программ? И еще: никак не могу найти статьи или учебника по использованию VBA а Visiо. Благодарю за внимание!

zhuravsky

Russia
115 Posts

Posted - 07/23/2007 :  15:47:16
http://visio.artberg.ru/bib.htm
Go to Top of Page

dp

13 Posts

Posted - 07/23/2007 :  16:35:12
там не совсем то, что нужно. как делать ссылки в программе я не нашел. нет ли прим ера какой-нибудь подобной программы?
Go to Top of Page

Tumanov

Russia
1198 Posts

Posted - 07/23/2007 :  19:49:38
Вот программа, которая выводит в окно Immediate значение из ячейки PinX шейп-листа первого шейпа на активной странице
Sub ttt()
Dim Sh As Visio.Shape
Set Sh = ActivePage.Shapes(1)
Debug.Print Sh.Cells("PinX").Formula
End Sub

Второй вариант - действовать не через имя ячейки, а через константы секций, строк, ячеек. В этом случае используется

функция CellsSRC
Строка
Debug.Print Sh.CellsSRC(visSectionObject, visRowXFormOut, visXFormPinX).Formula
даст тот же самый результат, что и
Debug.Print Sh.Cells("PinX").Formula

Чтобы посмотреть нужные константы, откройте шейп лист, встаньте на нужную ячейку и нажмите F1. В конце странички справки по ячейке обычно стоят константы для ссылки на нее.
Go to Top of Page

zhuravsky

Russia
115 Posts

Posted - 07/23/2007 :  21:09:18
Кстати, хороших книжек мне найти не удалось.
Go to Top of Page

dp

13 Posts

Posted - 07/24/2007 :  10:49:43
огромное спасибо за ответ!
Go to Top of Page

Bill

Russia
1 Posts

Posted - 08/29/2007 :  03:37:00  Visit Bill's Homepage
скажите пожалуйста где можно скачать саму программку Visio или её можно только купить?ПОМАГИТЕспасибо!
Go to Top of Page
  Previous Topic Topic Next Topic  
Данный сайт является архивом форума visio.artberg.ru, который был закрыт в связи с переходом на новую платформу visio.getbb.ru
Все материалы доступны только для чтения! Если у вас появились вопросы, или вы хотите что-то обсудить, связанное с Visio, обращайтесь на новый форум!
Архив был создан благодаря совместным усилиям Генадия Туманова @Tumanov (visio.artberg.ru), Александра ака @Surrogate (visio.getbb.ru), и Николая Белых @nbelyh (unmanagedvisio.com)