Author |
Topic |
|
dp
13 Posts |
Posted - 07/23/2007 : 12:50:00
|
привет! как при записи макроса сделать ссылку на какую-либо ячейку шейп-листа?( например, на ячейку,в которой содержатся начальная или конечная координата) Если кто-то уже занимался этим вопросом, то мб имеются тексты подобных программ? И еще: никак не могу найти статьи или учебника по использованию VBA а Visiо. Благодарю за внимание! |
|
zhuravsky
Russia
115 Posts |
|
dp
13 Posts |
Posted - 07/23/2007 : 16:35:12
|
там не совсем то, что нужно. как делать ссылки в программе я не нашел. нет ли прим ера какой-нибудь подобной программы? |
|
|
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. В конце странички справки по ячейке обычно стоят константы для ссылки на нее.
|
|
|
zhuravsky
Russia
115 Posts |
Posted - 07/23/2007 : 21:09:18
|
Кстати, хороших книжек мне найти не удалось. |
|
|
dp
13 Posts |
Posted - 07/24/2007 : 10:49:43
|
огромное спасибо за ответ! |
|
|
Bill
Russia
1 Posts |
Posted - 08/29/2007 : 03:37:00
|
скажите пожалуйста где можно скачать саму программку Visio или её можно только купить?ПОМАГИТЕспасибо! |
|
|
|
Topic |
|