Since MS Office 2013, the windows of each Office app run in a single instance of the executable. When an instance opens a new window, Task View first switches to an existing app window. (My other gripe is that multiple UNDO commands backtrack chronologically across multiple windows, which is never what I want.)
Word and Excel
I solved the problem in Office 2016 by using command line options to run each Word and Excel window in a separate instance. For Word, the option is /N; for Excel it is /X. It costs a little extra startup time and a little extra memory. I don't run a lot of windows at once, so for me the reduced aggravation is worth it.
For desktop icons, custom toolbars, and other shortcuts, you can simply edit the properties and add the option to the target command line:
"C:\Program Files (x86)\Microsoft Office\root\Office16\EXCEL.EXE" /X "C:\Data\Weather\Weather Log.xls"
Making the option apply when you open a file (e.g. by double-click) is a little harder.
-
Open a command window running as Administrator.
-
Find the file type associated with a file extension:
assoc .xls
.xls=Excel.Sheet.8
- Find the command used to open that file type:
ftype excel.sheet.8
excel.sheet.8="C:\Program Files (x86)\Microsoft Office\Root\Office16\EXCEL.EXE" "%1"
- Replace that command with one that includes the option:
ftype excel.sheet.8="C:\Program Files (x86)\Microsoft Office\Root\Office16\EXCEL.EXE" /X "%1"
excel.sheet.8="C:\Program Files (x86)\Microsoft Office\Root\Office16\EXCEL.EXE" /X "%1"
- Repeat from step 2 for each file extension you use (e.g. .xlsx). Ones with the same file type need no further change.
You could do a wholesale change by capturing all Excel ftype definitions into a .BAT file, editing the file to add ftype at the start of each line and /X after each .EXE, and (for .BAT scripts) changing %1 to %%1
ftype | find /i "office16\excel" > ftypes.bat
[your text editor] ftypes.bat
(make the changes described ab
(Réponse tronquée)