Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: Влияющие ячейки в Excel Добавлено: 17.11.05 11:19  

Автор вопроса:  Alex__
Подскажите пожалуйста, как решить следующую задачу:
Есть несколько файлов Excel
Каждый файл содержит несколько страниц
В ячейках таблиц записаны формулы
Формулы содержат ссылки на другие ячейки, которые могут быть как на этойстранице, так и на другой странице и в других книгах. Ячейки на которые ссылается формула, в свою очередь, тоже могут содержать формулы и т.д.
То есть, если представить схему вычисления формулы, то она будет представлять собой сложный граф (дерево), ветси которого заканчиваются ячейками, содержащими числа (а не формулы).
Задача в том, чтобы каким-то способом описать этот граф. В идеале, встаем на ячейку, запускаем макрос, и получаем полный список всех влияющих ячеек (кто не кого).
Не получается использовать свойство Precedents, не получить ссылок на ячейки из других книг.
Может кто-нибудь занимался такой задачей?

Большое спасибо!

Ответить

  Ответы Всего ответов: 2  

Номер ответа: 1
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #1 Добавлено: 17.11.05 15:57
Придётся писать парсер строки формулы. На манер того, который вычисляет уравнения в строковой форме.
Но зачем?

Ответить

Номер ответа: 2
Автор ответа:
 Alex__



Вопросов: 1
Ответов: 1
 Профиль | | #2 Добавлено: 17.11.05 17:25
Спасибо за ответ!
Думал, что есть возможность вытащить ссылки из формулы средствами Excel, ведь сам-то он это делает.
Зачем. В куче файлов реализована методика вычисления некоторых экономических показателей. Сейчас ее надо дополнить, т.е. ввести некоторые новые данные и получить новые показатели. Текстового описанеия ее нет. Лазить по ссылкам из ячейки в ячейку можно до пенсии.
Буду пытаться вытаскивать ссылки из формул.
Спасибо!

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам