Официальные представители Microsoft со стыдом признали, что поправка, выпущенная на прошлой неделе для устранения уязвимости в Excel 2003, приводит к неправильным вычислениям в электронных таблицах. Ошибка проявляется, когда исправленная версия Excel связана с источником данных реального времени посредством макроса, созданного при помощи Visual Basic for Applications. Дефектный патч MS08-014 предназначен для Excel 2003 Service Packs 2 и 3. В блоге менеджера программы Microsoft Тима Рейнса говорится, что компания выпустила новый патч, исправляющий первоначальный, который, в свою очередь, ликвидировал пробел в защите, позволявший дистанционно исполнять программы, если пользователь открывает Excel определенным образом. Это не первый случай, когда Excel допускает ошибки в расчетах. В прошлом году Microsoft исправила проблему, приводящую к ошибкам умножения в Excel 2007. Ошибка возникала при вычислениях, которые должны приводить к числу 65535 или близкому к нему. Вместо этого Excel 2007 выдавал результат 100000. Между тем гегемонии Office угрожают бесплатные или дешевые альтернативы, предлагаемые такими сильными конкурентами, как Google и IBM. Бесплатный комплекс IBM Lotus Symphony, в который входит электронная таблица, подобная Excel, претерпел 150 тыс. загрузок с момента его выхода в прошлом году.
Подробнее в блоге