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