Author |
Topic |
|
zhuravsky
Russia
115 Posts |
Posted - 10/12/2006 : 18:49:49
|
Почему может не работать следующая формула: =Pages[14]!Prop.CABINET_CODE Формула вводится в одну из ячеек шейпа, размещенного на странице "13", т.е. на предыдущей. В ответ - "Error in formula" У страницы "14" секция Custom Properties существует и имеет указанное свойство - CABINET_CODE. Причем формула =ThePage!Prop.CABINET_CODE работает нормально. Может ли иметь значение, что в ячейке Pages[14]!Prop.CABINET_CODE находится не значение, а тоже формула, которая ссылается на шейп, размещенный на той же странице (14). Visio 2000 |
|
Tumanov
Russia
1198 Posts |
Posted - 10/12/2006 : 22:10:45
|
Если Вы ссылаетесь на другую страницу, то к формуле =ThePage!Prop.CABINET_CODE следует добавлять имя страницы. Ссылка на первую страницу (с именем по умолчанию) будет выглядеть как =Pages[Page-1]!ThePage!Prop.CABINET_CODE Вы же ThePage выбросили, а вместо имени (кажется) использовали на индекс. |
|
|
zhuravsky
Russia
115 Posts |
Posted - 10/13/2006 : 08:47:50
|
Спасибо, попробую. Однако, как же тогда воспринимать стр. 75 в файле DVS.pdf? В частности пример: Pages[Page-3].DrawingScale |
|
|
Tumanov
Russia
1198 Posts |
Posted - 10/13/2006 : 19:19:02
|
Все течет, все изменяется... DVS писалось во времена Visio 2000. Возможно, когда Visio еще не было в Microsoft. Действительно, в DVS (Visio 2000) quote: A cell in the page sheet of another page in the document Pages[ Pagename]!Cellreference Pages[ Page-3]!DrawingScale
Но в Visio 2002 SDK quote: A cell in the page sheet of another page in the document Pages[Pagename]!Shapename!Cellreference Pages[Page-3]!ThePage!DrawingScale
Тем не менее, DVS - очень хорошая книжка. |
|
|
|
Topic |
|