| 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   | 
                  |