Comment forcer Excel (et d'autres produits Microsoft Office) à arrêter l'ouverture de fichiers dans la même application? [dupliquer]

23

Chaque fois que je "double-clique" sur un fichier Excel et qu'un autre fichier Excel est ouvert, le fichier nouvellement ouvert s'ouvre automatiquement dans la même fenêtre d'application que le fichier Excel précédemment ouvert. Cela ne se limite pas à Excel, car j'ai également vu Word le faire. Cela pose un problème lorsque vous souhaitez comparer des documents côte à côte.

La solution actuelle que j'ai pour cela consiste à ouvrir une autre instance Excel ou Word, puis à ouvrir le fichier à partir de cette fenêtre d'application elle-même. Existe-t-il un moyen de forcer Office à ouvrir une nouvelle instance de l'application en double-cliquant sur les icônes de fichier?

J'utilise actuellement Office 2007 et Windows XP, mais je l'ai vu sur Office 2010 et Windows Vista et 7. Je recherche une solution globale si possible.

James Mertz
la source
1
Je crois que cela a été ainsi pour plusieurs versions. Pourquoi lancer et deuxième instance quand il n'y a aucune raison. MS offre un moyen de le faire - voir ci-dessous. Appeler Excel stupide nuit probablement à ses sentiments.
uSlackr
Alternative: étirez la fenêtre manuellement, puis utilisez la fonction "Réorganiser tout" d'Excel, sous l'onglet Affichage.
Iszi
Office a au moins avec Word pour comparer aux documents. Ce que vous faites maintenant, c'est la façon dont vous le "forcez" à se comporter de cette façon.
Ramhound
dottech.org/26491/… Ce lien contient des instructions claires avec des images pour vous montrer comment modifier les paramètres dans Excel pour le forcer à ouvrir chaque fichier dans une fenêtre différente.
Notez que mon doublon suggéré ci-dessus contient en fait des réponses pour résoudre le problème (en utilisant DDE pour ouvrir des fichiers dans une seule instance) d'une manière qui fonctionne dans Windows 7 (qui a une boîte de dialogue de paramètres d'associations de fichiers estropiée) et ne casse pas le double- cliquer pour ouvrir un fichier (car il utilise DDE par défaut, donc désactiver DDE dans Excel interrompt le double-clic).
Ben

Réponses:

8

J'ai Office 2010 et la seule application qui le fait pour moi est Excel.

Une publication sur PC Review, Comment ouvrir vista excel dans plusieurs fenêtres contre 1 fenêtre? explique comment configurer cela:

  1. Utiliser les paramètres d'association de fichiers
  2. Vous devez dire à Excel de ne pas utiliser DDE pour ouvrir la feuille de calcul.
  3. Ouvrez l'Explorateur Windows, Outils, Options, Types de fichiers
  4. Faites défiler jusqu'à XLS
  5. Sélectionner le bouton avancé
  6. Cliquez sur OUVRIR dans la fenêtre Actions, puis éditez
  7. Sur la 2ème ligne de l'application utilisée, ajoutez "% 1".
  8. Assurez-vous de mettre les guillemets autour de% 1.
  9. Exemple ... \ Excel.exe "/ e"% 1 "
  10. Notez ce que vous voyez dans la section DDE.
  11. Vous aurez besoin de ces informations si vous souhaitez revenir aux paramètres d'origine.
  12. Désélectionnez maintenant Utiliser DDE

Lorsque vous double-cliquez sur un fichier XLS, une instance distincte d'Excel s'exécute.

Un autre avantage est que vous pouvez ouvrir plusieurs fichiers XLS avec le même nom

Scott Felhofer
la source
Cela fonctionne pour XP et Office 2007. Si cela fonctionne sur ma machine Win 7 Office 2010 à la maison, j'accepterai la réponse.
James Mertz
2
L'onglet Types de fichiers semble avoir été supprimé des options de dossier dans Win7. D'après ce que j'ai lu, cela doit être fait via le registre.
Scott Felhofer
4
Cette solution ne fonctionne pas pour Windows-7. Avez-vous un moyen de résoudre ce problème via le registre?
James Mertz
7

J'ai utilisé un petit fichier batch pour contourner ce problème avec Excel et cela fonctionne très bien pour moi: chaque fois que je double-clique sur un document, il ouvre une autre instance d'Excel.

  1. À l'aide du bloc-notes, créez un fichier de commandes (par exemple, "C: \ Program Files \ ExcelLauncher.bat") avec le contenu suivant:

    START "" "C:\Program Files\Microsoft Office\Office14\EXCEL.EXE" %1
    
    START "" "C:\Program Files\Microsoft Office\Office14\EXCEL.EXE" /x %1         (for Excel 2013)
    
  2. Au lieu de "Office14", écrivez le nom du dossier dans lequel votre Excel est installé (cela dépend de la version d'Office). Il peut s'agir de "Office12" ili "Office11" pour les anciennes versions.

  3. Essayez de double-cliquer sur le fichier de commandes. S'il est configuré fonctionne correctement, il devrait ouvrir Excel.

  4. Configurez les documents Excel à ouvrir avec ce fichier de commandes (cliquez avec le bouton droit sur n'importe quel document Excel -> Ouvrir avec -> Choisir le programme par défaut -> rechercher et sélectionner "ExcelLauncher.bat").

Avertissement - cela pourrait changer l'icône du bureau pour les documents Excel. Utilisez "Éditeur de programmes par défaut (gratuit)" et "BeCyHome (gratuit)" pour réappliquer l'icône Excel correcte.

http://www.howtogeek.com/109347/extract-high-quality-icons-from-files-using-a-free-tool/ http://www.winhelponline.com/blog/default-programs-editor- change-file-type-icon-windows-7-vista /

entrez la description de l'image ici

Notez que vous devez créer 2 fichiers de commandes distincts pour avoir des icônes distinctes pour .xls et .xlsx. Sinon, une seule icône peut être appliquée aux deux types de fichiers.

user137336
la source
6

D'après mon expérience, si vous ouvrez la deuxième feuille de calcul à l'aide de Fichier >> Ouvrir, elle s'ouvre dans la même fenêtre de programme.

Si vous ouvrez une deuxième instance Excel à partir du menu Démarrer ou d'une icône du bureau ou autre, utilisez ensuite Fichier >> Ouvrir dans cette fenêtre, il s'ouvre dans sa propre fenêtre de programme.

Je reconnais qu'il s'agit d'un comportement défectueux et je ne connais aucun moyen de le corriger, sauf peut-être en suppliant Microsoft de le changer dans une version future.

CarlF
la source
5

Solution testée sur Windows 8 avec Excel 2007

Tout cela est lié à DDE que l'application peut ignorer

Ouvrez Excel, allez dans Options Excel Sélectionnez l'onglet Avancé à gauche Faites défiler jusqu'à la section générale près du bas Il y a une case à cocher pour permettre à Excel d'ignorer DDE

Si vous cochez cette case, cela empêchera d'autres feuilles de calcul ouvertes de s'y joindre.


Richard Dalziel
la source
Cela fonctionne parfaitement avec Office 2010 sur Windows7. Beaucoup plus simple que de pirater dans le registre ou les fichiers batch, etc. Enfin, mon "défaire" fonctionne correctement et je peux ouvrir deux fenêtres à la fois !!
Mark
1
Cela provoque Excel pour ne plus ouvrir les fichiers par double-clic. Cela donne une erreur car Explorer essaie toujours d'envoyer le fichier à l'aide de DDE: blogs.msdn.com/b/oldnewthing/archive/2008/07/30/8790272.aspx
Ben
C'est tellement bon que j'ai fait ce compte pour voter positivement cette réponse.
Raj Kamal
5

DotTech a un guide sur la façon d'accomplir cela pour toutes les versions d'Excel dans Windows 7 en mettant à jour le registre.

  1. Modifiez la defaultclé en HKEY_CLASSES_ROOT/Excel.Sheet.12/shell/Open/commandajoutant un "%1"à la fin (devrait se terminer .../e "%1").
  2. Renommez la commandclé en HKEY_CLASSES_ROOT/Excel.Sheet.12/shell/Open/commandautre chose.
  3. Renommez le ddeexecdossier en HKEY_CLASSES_ROOT/Excel.Sheet.12/shell/Openautre chose.

Répétez les étapes ci-dessus dans HKEY_CLASSES_ROOT/Excel.Sheet.8

Notez que ce processus doit être répété avec de nombreuses fenêtres et toutes les mises à jour Excel / Office.

Dave Ross
la source
La clé par défaut dans "HKEY_CLASSES_ROOT / Excel.Sheet.12 / shell / Open / command" avait la valeur "C:\Program Files (x86)\Microsoft Office\Root\Office16\EXCEL.EXE" /ddepour moi (Office 365 ProPlus), changée en "C:\Program Files (x86)\Microsoft Office\Root\Office16\EXCEL.EXE" /e "%1", fonctionne comme un charme. Enfin, je peux ouvrir plusieurs fichiers à la fois sur ma machine manycore.
masterxilo
1

Semble être le comportement par défaut pour moi - je reçois même un processus séparé. Essayez de lancer Excel directement sans ouvrir de fichier pour voir si vous obtenez un processus / instance séparé et ouvrez votre fichier avec OfficeButton-> Ouvrir.

Mike Simpson
la source
J'ouvre des fichiers à partir de Sharepoint, cela rend l'utilisation de Fichier -> Ouvrir moins d'une option.
MVCylon
1

Pas besoin de tout cela pour Windows 7!

Si vous allez dans la barre des tâches et survolez une icône Excel existante (qui fait ensuite apparaître un petit aperçu de votre feuille de calcul ouverte) et cliquez avec le bouton droit pour afficher le menu Excel, puis cliquez avec le bouton gauche sur "l'option Microsoft Excel 2010", il s'ouvrira une autre instance d'Excel et vous n'aurez pas besoin de fichier de commandes ni de modifications de paramètres!

Pete Light
la source
1
C'est une étape supplémentaire en fait parce que je dois ensuite ouvrir manuellement le fichier que je veux en utilisant le "ouvrir". Je ne pourrais pas double-cliquer sur un fichier Excel et cela ouvrira automatiquement une nouvelle instance, ce qui est le problème que je rencontrais.
James Mertz
Je pense que cela fait la même chose que Shift + Click sur l'icône.
Nattgew
1

Vous pouvez voir la méthode simple sur ce lien , ou utiliser cette solution:

Allez dans Panneau de configuration-> Options des dossiers-> Types de fichiers
Choisissez XLS (ou toute extension dont vous avez besoin pour travailler de cette façon)
Allez à Avancé

Décochez "parcourir dans la même fenêtre" dans la fenêtre avancée.


Sélectionnez ensuite Ouvrir Cliquez sur le bouton Modifier

Assurez-vous que dans la zone Action, il est dit & Ouvrir

Assurez-vous que dans l'application utilisée pour effectuer l'action, il est indiqué:
"C: \ Program Files \ Microsoft Office \ OFFICE11 \ EXCEL.EXE" "% 1"

Cochez la case à côté pour utiliser DDE

Supprimez tout ce qui se trouve dans la zone Message DDE et la zone Application DDE non exécutée.

Assurez-vous que la boîte de demande indique: EXCEL

Et dans la zone Sujet, il est dit: Système

Lance Roberts
la source
4
Cela ne fonctionnera pas dans Windows 7. Ils ont supprimé ou modifié l'édition avancée du type de fichier. AFAIK
MVCylon
Veuillez supprimer les instructions non Windows 7 et j'accepterai votre réponse. Le premier lien que vous avez fourni a parfaitement fonctionné.
MVCylon
@Doug, je pense que ces autres instructions fonctionneraient également bien pour Windows 7, bien que j'opterais toujours pour la solution simple. En fait, avant de publier cela, je les ai vérifiés (et les ai légèrement modifiés) dans Windows 7 (en ce qui concerne l'emplacement des paramètres, je n'ai pas vraiment appuyé sur les boutons OK).
Lance Roberts
J'ai remplacé le lien brisé par un lien d'archive Web et je l'ai vérifié ... mais il reprend simplement les éléments des autres réponses (désactivation de DDE, qui rompt le double-clic; ou ouverture manuelle d'une nouvelle instance Excel).
Ben
0

J'ai eu le même problème avec l'ouverture de fichiers dans Sharepoint. La méthode (brute) que j'utilise est la suivante:

  1. Ouvrez le premier document de la manière standard, en cliquant sur le lien dans Sharepoint.
  2. Cliquez sur la liste déroulante Sharepoint pour le deuxième document et sélectionnez Envoyer à -> Envoyer un lien par e-mail.
  3. Ouvrez une deuxième instance d'Excel et utilisez ce lien dans Fichier -> Ouvrir.
  4. Répétez autant de fois que nécessaire.
persil72
la source
0

Une autre solution que j'ai trouvée, en utilisant Total Commander :

Fo to File> Associations internes (Total Commander uniquement) ...

Cliquez sur Ajouter, spécifiez l'extension de fichier que vous souhaitez ouvrir avec Excel dans des fenêtres distinctes, telles que .xlsx, .csv et .xls. Ensuite, dans la nouvelle fenêtre qui apparaît, collez dans la zone Ouvrir le chemin d'accès à l'exécutable Excel, en ajoutant "%1"à la fin. Le mien ressemble "C:\Program Files\Microsoft Office\Office14\EXCEL.EXE" "%1".

C'est ça.

Remarque: Fonctionne avec Excel 2010 et Windows 7 32 bits sans avoir besoin de droits d'administrateur.

molgar
la source