вопрос о пошаговом вычислении формулы
Добавлено: 25 янв 2005, 10:56
Добрый день!
Прошу Вашей помощи в VBA для MS Excel 2000!
Вопрос:
Мне необходимо сделать программку по вычислению формул в ячейках Excel состоящих из нескольких ссылок на разные книги - аналог меню \вычислить формулу\ в Excel.
Необходимо для проверки огромных формул и поиска ошибок
Мне нужно наглядно видеть данные(результаты вычисления ссылок) -формулы состоят из кучи ссылок на разные ячейки в разных файлах
Я разбиваю формулу на части в процедуре VBA, затем к каждой части формулы делаю evaluate и получаю результаты, но если ссылка на другой лист, то evaluate не срабатывает
вопрос - есть ли уже готовое решение на VBA или как получить результаты вычисления ссылки на ячейки в другом файле на VBA
Пример:
=A1+A2+'C:\Пример\tst.xls'Лист1!A1
разбиваю на x="=A1",x="=A2" - evaluate(x) - true
x="'C:\Пример\tst.xls'Лист1!A1"
evaluate(x) - false
и еще.. есть пункт меню связи в Excel. как до него добраться через VBA? нужно менять ссылки
и еще.. есть пункт меню связи в Excel. как до него добраться через VBA? нужно менять ссылки
Прошу Вашей помощи в VBA для MS Excel 2000!
Вопрос:
Мне необходимо сделать программку по вычислению формул в ячейках Excel состоящих из нескольких ссылок на разные книги - аналог меню \вычислить формулу\ в Excel.
Необходимо для проверки огромных формул и поиска ошибок
Мне нужно наглядно видеть данные(результаты вычисления ссылок) -формулы состоят из кучи ссылок на разные ячейки в разных файлах
Я разбиваю формулу на части в процедуре VBA, затем к каждой части формулы делаю evaluate и получаю результаты, но если ссылка на другой лист, то evaluate не срабатывает
вопрос - есть ли уже готовое решение на VBA или как получить результаты вычисления ссылки на ячейки в другом файле на VBA
Пример:
=A1+A2+'C:\Пример\tst.xls'Лист1!A1
разбиваю на x="=A1",x="=A2" - evaluate(x) - true
x="'C:\Пример\tst.xls'Лист1!A1"
evaluate(x) - false
и еще.. есть пункт меню связи в Excel. как до него добраться через VBA? нужно менять ссылки
и еще.. есть пункт меню связи в Excel. как до него добраться через VBA? нужно менять ссылки