Нвсколько мне известно, это не баг, а фича. Такое поведение свойственно ДВССЫЛ, было как минимум в Office2003, и на мой взгляд вполне логично (хотя и неудобно):
1) ДВССЫЛ может ссылаться на любой диапазон на любом листе
2) диапазон в данной функции обозначается не ссылкой, а текстом
3) как по твоему твоя формула узнает об изменениях произошедших на другом листе кроме как пересчитав на всякий случай при любом событии на уровне книги способном вызвать пересчет?
4) кстати, точно также ведут себя все летучие функции Excel: СЛЧИС(), ТДАТА(), СЕГОДНЯ(), СМЕЩ(), ЯЧЕЙКА(), ИНФОРМ()
5)
еще информация
uhm писал(а):Событие Calculate генерируется пересчетом любой формулы, ..., но опять-таки только на том же листе.
uhm, ты уверен, что правильно поставил эксперимент? Попробуй с любой встроенной летучей (волатильной) функцией. У меня на разных машинах в Office2003 и Office2007, на русском (MUI), английском и испанском (MUI), поведение одинаковое - срабатывает при изменении на любом листе.