Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Excel - зависимости ячеек

1.5K
23 февраля 2006 года
shtutsa
50 / / 27.03.2003
Подскажите,
каким образом в Excel можно получить в переменной Range набор ячеек, являющихся определяющими от заданной/заданных?
Например:
C1=A1*B1
Т.е. функция от С1 должна вернуть Range на A1:B1 (так как значение С1 зависит от ячеек A1 и B1)

Что делать, если зависимости состоят из цепочек, например:
C1=A1*B1
E1=C1*D1

Функция от E1 должна вернуть A1:C1...

Причина - в макросе используется
Application.Calculation = xlCalculationManual
и вызывается Range("...").Calculate
При этом если обновить во втором примере значения в ячейках a1, b1, d1 и вызвать Range("e1").Calculate,
то результат будет некорректным, так значение в ячейке C1 пересчитано не будет...

Советы не использовать xlCalculationManual не принимаются.
263
24 февраля 2006 года
koltaviy
816 / / 16.12.2004
 
Код:
Sub MyCalculate()
ActiveSheet.Range("E1").Precedents.Select       'Videlyayem vse urovni vliyayushih yacheyek
Selection.Calculate
End Sub

Вроде работает!:)..
1.5K
24 февраля 2006 года
shtutsa
50 / / 27.03.2003
Спасибо!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог