Програмата Microsoft Excel е пълна с изненади...
Excel 2003, инсталиран на Windows XP отказа да отваря файлове. По-точно отказа да отваря файлове от десктопа и от Windows Explorer-а. Двукратното щракване с мишката стартира програмата, но тя не зарежда никакъв файл. Същия файл се зарежда нормално,ако Excel-ът първо се пусне и след това се избере File-Open.
Голяма мистерия! Но се оказа, че решението е документирано и при това е много глупаво. Просто трябва да се избере менюто Tools - Options и в прозорчето General да се махне отметката на опцията Ignore other applications.
Това го има като решение на сайта на Microsoft. Но най-странно е обяснението:
When you double-click an Excel workbook in Windows Explorer, a dynamic data exchange (DDE) message is sent to Excel, instructing it to open the workbook that you double-clicked.
If the Ignore other applications setting is selected, Excel ignores DDE messages sent to it by other programs. As a result, the DDE message sent to Excel by Windows Explorer is ignored, and Excel does not open the workbook that you double-clicked.
Когато щракнете два пъти с мишката върху екселска таблица в Windows Explorer се изпраща DDE (динамична обмяна на данни) съобщение, което инструктира Excel-а да отвори съответната таблица.
Ако е избрана опцията Ignore other applications, Excel-ът игнорира DDE съобщенията изпратени му от други програми. В резултат на това DDE съобщенията изпратени на Excel-а от Windows Explorer-а се игнорират и Excel-ът не отваря таблицата, която сте избрали.
Интересно в кои случаи трябва да е включена тази опция. Аз не се сещам.
Още решения на проблема с липсваща екселска таблица има на тази страница.