Double clic non fonctionnel pour l'ouverture
Le premier truc, très simple à vérifier : va dans le menu Outils / Options / Onglet Général / et Décoche "Ignorer les autres applications"
Dans l'explorateur, va dans le menu Affichage, Options des dossiers puis onglet Types de fichiers.
Recherche ensuite dans la liste Feuille de calcul MS Excel, et vérifie à quoi est associée l'extension xls. Si ce n'est pas excel à toi de le corriger via le bouton modifier...
Tu peux aussi corriger ce problème directement dans la base de registre :
DEMARRER -> EXECUTER -> taper
"C:\program files\ .....\office\excel.exe" /regserver
Il faut bien mettre les guillemets et taper le chemin exact (en remplaçant les point !!!) vers excel.exe, puis fermer les guillemets, un espace, et /regserver
Sinon au niveau d'Excel2000 on peut recréer les liens avec le système en renommant la clé Excel du Registre en "Excel.old" par exemple.
Voici le chemin dans le Registre : Poste de travail\Hkey_Current_User\Software\Microsoft\Office\9.0\Excel
Cette adresse est valable pour Excel 2000, ajuster le N° pour les versions suivantes, Attention pour l'utilisateur non averti du Registre!
Voici une réponse qui a été faite pour des fichiers pdf mais le problème est similaire avec excel :
Si le chemin du fichier contient un répertoire dont le nom contient un espace, comme "Program files" c'est peut-être parce qu'il y a eu le bazar (suite à quoi, ça, c'est le grand mystère!!) dans la ligne de commande d'association des .pdf, stockée dans la base de registre!
A savoir que les guillemets se sont pris des vacances ! Généralement, quand on veut associer les fichiers à extension ".xyz" (de type "xyzfile") à l'application "machin.exe", cela est réalisé dans la BDR par présence de la clef :
HKEY_CLASSES_ROOT\xyzfile\shell\open\command
dont la valeur par défaut sera : "x:\.........\machin.exe" "%1"
%1 est un paramètre formel, dont le contenu sera le nom du fichier pointé dans l'explorer, et passé à l'application. %1 signifie "1er paramètre" (tout comme %2 = 2ème paramètre,..., comme dansun fichier batch)
Or quand on passe un ou plusieurs paramètres dans une ligne de commande à un exécutable, l'espace est LE caractère SEPARATEUR!
(c'est valable dans presque TOUS les processeurs de commandes de TOUS les systèmes d'exploitation)
Donc si le nom du fichier contient des espaces, c'est comme si on avait passé PLUSIEURS paramètres!
P.ex., si le nom de fichier est :
q:\mes documents\documentations diverses\manuel d'utilisation.pdf
et si ce nom n'est pas encadré par des guillemets, c'est comme si on avait transmis à l'application :
paramètre 1 : q:\mes
paramètre 2 : documents\documentations
paramètre 3 : diverses\manuel
paramètre 4 : d'utilisation.pdf
A moins que l'appli soit super-intelligente (;+))) et ait l'idée de concaténer ces 4 paramètres en 1 seul, la plupart du temps elle essaiera (en vain!!) d'ouvrir 4 fichiers, à savoir
"q:\mes","documents\documentations",...,
qui évidemment n'existent pas, d'où une superbe injurebox !! ;+)
En encadrant le paramètre formel %1 par des guillemets, le nom de fichier va donc être lui-même encadré par ces guillemets, et alors transmis en UNE SEULE FOIS à l'appli, qui pourra l'ouvrir normalement!
Il faut donc que tu rétablisses la situation :
- soit depuis l'explorer de Windows
- soit en allant bidouiller dans la BDR
1) manip "Explorer"
(NB: je suis sous Windows 2000, donc les libellés peuvent différer chez toi)
Menu "Outils"/"Options des dossiers" Onglet "types de fichiers" Rechercher alors le type : "PDF Document Adobe Acrobat" (ou équivalent)
Bouton "Avancée" Dans la boite de dialogue qui s'ouvre alors :
Sélectionner "Open"
Bouton "Modifier" Dans la boite de dialogue qui s'ouvre alors : Contrôler/Modifier le contenu du champ : "Application utilisée pour exécuter cette action :"
P.ex., chez moi je trouve :
"Q:\Program Files\Adobe\Acrobat 4.0\Acrobat\Acrobat.exe" "%1"
Ajouter les guillemets autour de %1 s'ils sont absents
Vérifier aussi le champ (s'il existe et si la case "Utiliser DDE" est cochée) "Message DDE"
P.ex., chez moi je trouve : [FileOpenEx("%1")] Ajouter les guillemets autour de %1 s'ils sont absents
Puis boutons "OK", "OK", "Fermer"
2) Manip "Base de registres"
Lancer "Regedit" (menu "Démarrer" / "Exécuter") Chercher la clef : HKEY_CLASSES_ROOT\.pdf
Examiner le contenu de l'entrée par défaut (dans le panneau de droite)
P.ex., chez moi je trouve : AcroExch.Document (j'utilise Acrobat complet, et non pas Acrobat Reader. Le libellé peut donc être différent chez toi) Examiner alors la clef :
HKEY_CLASSES_ROOT\AcroExch.Document\shell\open\command
(à adapter, en fonction du contenu de HKEY_CLASSES_ROOT\.pdf)
Contrôler le contenu de la valeur par défaut
P.ex., chez moi je trouve :
"Q:\Program Files\Adobe\Acrobat 4.0\Acrobat\Acrobat.exe" "%1"
Ajouter les guillemets autour de %1 s'ils sont absents
Faire de même avec la clef :
HKEY_CLASSES_ROOT\AcroExch.Document\shell\open\ddeexec
Contrôler le contenu de la valeur par défaut
P.ex., chez moi je trouve : [FileOpenEx("%1")] Ajouter les guillemets autour de %1 s'ils sont absents
Voila, voila, c'est tout !! ;+))
Auteurs : Michel Pierron, Jean-Claude Bellamy, Charles Zeid, Agnès
Mots clefs associés à cette page : plantage, cliquer, clic
- Vous devez vous identifier ou créer un compte pour écrire des commentaires
