2009-08-12 04:40:22 +0000 2009-08-12 04:40:22 +0000
107
107

Ouvrir les fichiers Excel dans une nouvelle fenêtre

Lorsque j'ai Excel en cours d'exécution et que je double-clique sur un fichier Excel dans l'explorateur Windows, je voudrais qu'il s'ouvre dans une nouvelle fenêtre par défaut afin de pouvoir déplacer les documents sur des moniteurs séparés. Y a-t-il un moyen d'obtenir ce comportement ?

Réponses (14)

90
90
90
2009-08-12 04:49:11 +0000

J'ai eu ce problème aussi. Voici ce que j'ai fait :

Dans Excel 2003, allez dans Outils -> Options -> onglet Général.

Assurez-vous que l'option “Ignorer les autres applications” est cochée.

Dans Excel 2007 & 2010, cliquez sur le bouton Office -> Options Excel -> Avancé.

Sous Général, cochez l'option “Ignorer les autres applications qui utilisent l'échange dynamique de données”.

Je ne sais pas pourquoi ce n'est pas intégré. Source : http://www.lytebyte.com/2008/05/13/how-to-open-two-excel-files-side-by-side-in-separate-monitors/

19
19
19
2016-01-29 07:13:45 +0000

C'est un peu à l'envers, et cela fonctionne pour n'importe quel programme, pas seulement Excel, mais je clique sur l'icône Excel dans la barre des tâches de Windows 7 et je crée une nouvelle instance d'Excel, puis j'ouvre les documents dans chaque instance d'Excel.

Une fois que vous avez plusieurs instances d'Excel en cours d'exécution, vous pouvez les disposer côte à côte en maintenant la touche Maj enfoncée et en cliquant sur l'icône avec le bouton droit de la souris :

13
13
13
2010-10-08 20:24:21 +0000

Il y a certains inconvénients à ce que tous vos classeurs soient ouverts dans des fenêtres différentes. Tout d'abord, si vous écrivez une formule dans un classeur qui fait référence à un autre classeur, celui-ci comprendra le chemin d'accès complet de l'autre classeur. D'autre part, le copier/coller d'un classeur à l'autre réduit le nombre d'options disponibles pour les données de destination, comme la conservation de la largeur des colonnes, etc. Il est possible que pour vos besoins, ces options n'aient pas beaucoup d'importance, mais si vous constatez un comportement “bizarre” lorsque vous utilisez plusieurs classeurs dans plusieurs fenêtres, vous pouvez essayer de les ouvrir dans la même fenêtre pour voir si la bizarrerie disparaît.

Ma préférence est de laisser le comportement par défaut pour ouvrir les classeurs Excel dans la même fenêtre, et lorsque je veux que les classeurs individuels soient ouverts dans des fenêtres différentes, je clique sur le fichier avec le bouton droit de la souris et je sélectionne “Ouvrir dans une nouvelle fenêtre”. Pour ce faire, j'ai écrit ce petit utilitaire . Il est gratuit. N'hésitez pas à l'installer.

10
10
10
2015-10-01 19:24:46 +0000

J'ai suivi le guide publié ici .

En bref :

  1. régedit ouvert (win+R, régedit)
  2. Naviguer jusqu'à HKEY_CLASSES_ROOT/Excel.Sheet.12/shell/Open/command
  3. Dans l'onglet à droite :
  4. Clic droit sur (Default), sélectionner Modify..., ajouter un espace suivi de "%1" (y compris les guillemets)
  5. Renommer command en command2
  6. Dans l'onglet à gauche :
  7. Juste en dessous du dossier command (dont le nom n'est pas modifié), Renommez ddeexec en ddeexec2
  8. Naviguez jusqu'à HKEY_CLASSES_ROOT/Excel.Sheet.8/shell/Open/command
  9. Répétez les étapes 3 et 4
  10. Si vous voulez que cela soit valable également pour les fichiers csv, Naviguez jusqu'à HKEY_CLASSES_ROOT/Excel.CSV/shell/Open/command
  11. Répétez les étapes 3 et 4 (ou répétez simplement l'étape 6 :) )

Cela a fonctionné pour Microsoft Excel 2007. En cas de mise à jour, vous devrez peut-être répéter ces étapes.

Personnellement, j'ai aimé cette approche manuelle car elle est réversible. En ce qui concerne certaines des autres solutions proposées, j'aime le fait que vous pouvez si facilement ouvrir 2 fichiers avec le même nom.

6
6
6
2010-01-25 14:30:41 +0000

Excel 2007 : Si vous avez accès à la modification de votre registre Windows, ici sont quelques fichiers de registre qui ajoutent l'option d'ouvrir dans une nouvelle instance (par défaut ou non) lorsque vous cliquez avec le bouton droit de la souris sur vos fichiers afin que vous puissiez utiliser les deux fonctionnalités.

Il existe également un fichier .reg pour le “désinstaller”. Testé sous excel 2007 (fenêtres 32 bits). Je crois que la technique est la même que dans la réponse d'hyperslug : DDE ou pas.

5
5
5
2010-01-25 14:16:32 +0000

La réponse de l'hyperslug n'ayant pas fonctionné pour moi, j'ai suivi l’“option B” de son lien et j'ouvre maintenant un nouvel Excel (vide) à partir du menu de démarrage et je fais glisser le fichier que je veux ouvrir dans la nouvelle fenêtre.

5
5
5
2013-08-14 18:04:08 +0000

En Office 2013, ils ont résolu ce problème. Chaque cahier de travail est dans sa propre fenêtre dans Office 2013.

3
3
3
2011-04-22 03:50:05 +0000

Voici un autre ensemble de fichiers de registre que j'ai créé pour résoudre le même problème : http://www.experts-exchange.com/Software/Office_Productivity/Office_Suites/MS_Office/Excel/A_1007-Option-to-open-excel-2007-documents-in-a-new-instance.html ? sfQueryTermInfo=1+30+excel+instanc+new

Donne un menu de clic droit pour ouvrir les fichiers excel dans une nouvelle instance, et en fait éventuellement le comportement par défaut, mais laisse toujours la possibilité de l'ouvrir dans une instance existante si les classeurs ont besoin d'un copier-coller avec formatage entre eux.

2
2
2
2015-03-27 22:06:51 +0000

enfin une instruction regedit qui fonctionne pour mes windows 7 et excel 2010

Pour lancer plusieurs instances d'Excel, on le modifie en n'utilisant pas DDE pour ouvrir le fichier. Cochez la case “Ignorer les autres applications qui utilisent l'échange dynamique de données (DDE)” dans Excel -> Options Excel -> Avancé

Si cela ne fonctionne pas, pour Windows Vista et Windows 7, nous devons modifier le registre pour supprimer complètement le DDE. =============== Important Cette section, méthode ou tâche contient des étapes qui vous indiquent comment modifier le registre. Cependant, de sérieux problèmes peuvent survenir si vous modifiez le registre de manière incorrecte. Par conséquent, assurez-vous de suivre attentivement ces étapes. Pour une protection accrue, sauvegardez le registre avant de le modifier. Ensuite, vous pouvez restaurer le registre si un problème survient.

  1. Cliquez sur Démarrer, dans la zone de recherche, tapez regedit et appuyez sur Entrée.
  2. Localisez la sous-clé du registre : HKEY_CLASSES_ROOT\Excel.Sheet.14\shell\Open
  3. Supprimez la sous-clé ddeexec.
  4. Cliquez sur la sous-clé de commande, puis double-cliquez sur la valeur par défaut dans le volet de droite. Remplacez les données de la valeur par : “C:\Program Files\Microsoft Office\OFFICE14\EXCEL.EXE” “%1” Double-cliquez sur la valeur de la chaîne de commande, remplacez ses données par : (f’^Vn-}f(ZXfeAR6.jiEXCELFiles>!De@]Vz(r=f1lfq?R& “%1”

Merci à sally tang , sur ce forum https://social.technet.microsoft.com/Forums/office/en-US/ee76d08d-3306-406d-894c-16fd3cb824d9/each-workbook-in-separate-windows-excel-2010-windows-7?forum=excel

2
2
2
2015-07-28 10:34:49 +0000

Une autre solution consiste à fusionner un fichier .reg avec le contenu suivant dans la base de registre de Window (changez le chemin d'accès à EXCEL.EXE en fonction de la version et du chemin d'installation que vous avez et ajoutez tout type de fichier supplémentaire que vous souhaitez remapper (Excel.Sheet.12 est pour les fichiers .xlsx et Excel.Sheet.8 est pour les fichiers .xls)) :

(Vous pouvez vouloir sauvegarder vos branches HKEY_CLASSES_ROOT\Excel.Sheet.12 et HKEY_CLASSES_ROOT\Excel.Sheet.8 existantes (via l'exportation de regedit.exe) au cas où vous voudriez revenir sur ce changement.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Excel.Sheet.12]

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell]
@="Open"

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Edit]

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Edit\command]
@="\"C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE\" \"%1\""
command=-

[-HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Edit\ddeexec]

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open]

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\command]
@="\"C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE\" \"%1\""
command=-

[-HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\ddeexec]

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\OpenAsReadOnly]

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\OpenAsReadOnly\command]
@="\"C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE\" /r \"%1\""
command=-

[-HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\OpenAsReadOnly\ddeexec]

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\ViewProtected]

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\ViewProtected\command]
@="\"C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE\" \"%1\""
command=-

[-HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\ViewProtected\ddeexec]

[HKEY_CLASSES_ROOT\Excel.Sheet.8]

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell]
@="Open"

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Edit]

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Edit\command]
@="\"C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE\" \"%1\""
command=-

[-HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Edit\ddeexec]

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open]

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\command]
@="\"C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE\" \"%1\""
command=-

[-HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\ddeexec]

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\OpenAsReadOnly]

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\OpenAsReadOnly\command]
@="\"C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE\" /r \"%1\""
command=-

[-HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\OpenAsReadOnly\ddeexec]

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\ViewProtected]

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\ViewProtected\command]
@="\"C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE\" \"%1\""
command=-

[-HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\ViewProtected\ddeexec]

Si, après avoir appliqué ce fichier, vous souhaitez ouvrir un autre fichier dans la même fenêtre, utilisez le menu fichier pour ouvrir un autre fichier et il s'ouvrira dans la fenêtre actuelle.

2
2
2
2016-08-23 08:03:42 +0000

Microsoft a déjà apporté des correctifs. Vous pouvez télécharger le patch ici : https://support.microsoft.com/en-us/help/2636670/how-to-open-excel-files-in-separate-windows-in-windows-7

L'exécution du patch fait tout ce qui est dit dans la section “Laissez-moi le réparer moi-même”.

1
1
1
2014-01-10 17:43:52 +0000

J'utilise Excel 2010, et je voulais ouvrir une nouvelle instance pour pouvoir passer facilement d'une feuille de calcul à l'autre. J'utilise Alt+Tab qui ne fonctionne pas avec les paramètres par défaut d'Excel. Si c'est la principale raison pour laquelle vous souhaitez ouvrir une nouvelle instance pour chaque feuille de calcul, cela peut être résolu par :

  1. Ouvrez Excel
  2. Ouvrez le menu Fichier
  3. Cliquez sur “Options”
  4. Cliquez sur “Avancé”
  5. Faites défiler vers le bas jusqu'à la section “Affichage”
  6. Cochez la case “Afficher toutes les fenêtres dans la barre des tâches”

Cela facilite le passage d'une feuille de calcul à l'autre, mais si vous souhaitez afficher deux feuilles de calcul simultanément (c'est-à-dire si vous avez plusieurs moniteurs), vous devrez toujours ouvrir une nouvelle instance d'Excel et ouvrir le fichier à partir de cette instance.

1
1
1
2013-02-19 17:43:33 +0000

Ce fil est ancien, mais le problème est persistant ! La solution Hyperslugs n'a pas fonctionné pour moi, mais j'ai trouvé une application de lancement astucieuse qui permet d'ouvrir des documents Excel et de forcer de nouvelles instances. Elle se trouve ici http://blog.thomascsherman.com/2010/06/opening-excel-files-in-new-processes-excel-launcher-helper-app/ . J'espère que cela aidera quelqu'un à résoudre ce problème ennuyeux.

0
0
0
2018-12-10 19:38:00 +0000

Désactiver le DDE semble être la meilleure option, mais comme d'autres l'ont souligné, cela fait qu'Excel ouvre une fenêtre vide lorsque vous essayez d'ouvrir une feuille de calcul via l'explorateur Windows. Si vous ouvrez habituellement une feuille de calcul via l'explorateur Windows, j'ai constaté que la meilleure option est de réassocier les extensions et de spécifier votre propre commande.

Pour ce faire, ouvrez l'invite de commande en tant qu'administrateur et exécutez les commandes suivantes (en modifiant le chemin pour qu'il corresponde à votre installation Office) :

C:\WINDOWS\system32>FTYPE XLSX.FILETYPE="C:\Program Files (x86)\Microsoft Office\Office14\Excel.exe" "%1"
C:\WINDOWS\system32>ASSOC .xlsx=XLSX.FILETYPE
C:\WINDOWS\system32>FTYPE XLSM.FILETYPE="C:\Program Files (x86)\Microsoft Office\Office14\Excel.exe" "%1"
C:\WINDOWS\system32>ASSOC .xlsm=XLSM.FILETYPE

Cela provoquera l'ouverture d'une nouvelle fenêtre chaque fois que vous double-cliquerez sur un fichier Excel. Cela corrige également le comportement lorsque vous cliquez avec le bouton droit de la souris sur l'icône Excel et que vous sélectionnez une feuille de calcul récente. Cependant, il ne corrige pas le comportement lorsque vous ouvrez une feuille de calcul par la boîte de dialogue Ouvrir dans Excel - celles-ci s'ouvriront toujours dans la même fenêtre.

NOTE : Si vous placez les commandes ci-dessus dans un fichier de traitement par lots, vous devrez utiliser "%%1" au lieu de "%1".