it-swarm.asia

Excel dosyalarını yeni pencerede aç

Çalışmakta olan bir Excel olduğunda ve Windows Gezgini'nde bir Excel dosyasını çift tıklattığımda, belgeleri varsayılan olarak ayrı bir monitöre taşıyabilmem için varsayılan olarak yeni bir pencerede başlatılmasını istiyorum. Bu davranışı elde etmenin bir yolu var mı?

103
JC.

Ben de bu sorunu yaşadım. İşte yaptığım şey:

Excel 2003'te, Araçlar -> Seçenekler -> Genel sekmesine gidin.

“Diğer uygulamaları yoksay” seçeneğinin işaretli olduğundan emin olun.

Excel 2007 ve 2010'da Office düğmesini -> Excel Seçenekleri -> Gelişmiş'i tıklayın.

Genel altında, 'Dinamik Veri Değişimi kullanan diğer uygulamaları yoksay' seçeneğini işaretleyin.

enter image description here

Bunun neden yerleşik olmadığını bilmiyorum. Kaynak: http://www.lytebyte.com/2008/05/13/how-to-open-two-Excel-files-side-by-side ayrı ayrı monitörler/

86
hyperslug

Biraz önden başlıyor ve sadece Excel için değil, herhangi bir program için de çalışacak, ancak orta fare düğmesini Windows 7 Görev Çubuğundaki Excel simgesini tıklayıp yeni bir Excel örneği oluşturup ardından her bir Excel örneğinde belgeleri açıyorum .

 enter image description here

 enter image description here

Birden fazla Excel çalışan örneğiniz varsa, Shift tuşunu basılı tutup simgeye sağ tıklayarak bunları yan yana düzenleyebilirsiniz:

 enter image description here

16
Matthew Lock

Tüm çalışma kitaplarınızı farklı pencerelerde açmanın bazı dezavantajları vardır. Birincisi, bir çalışma kitabında bir başkasına referans veren bir formül yazarsanız, diğer çalışma kitabının tam dosya yolunu içerecektir. Bir başkası için, bir çalışma kitabından diğerine kopyala/yapıştır, hedef veri için mevcut olan ve sütun genişliklerini tutmak gibi seçeneklerin sayısını azaltır. Amaçlarınız için bu şeylerin pek bir önemi olmaz, ancak temel olarak birden fazla pencerede birden fazla çalışma kitabı kullanırken herhangi bir "tuhaf" davranış yaşarsanız, tuhaflığın ortadan kalkıp kalkmadığını görmek için aynı pencerede açmayı deneyebilirsiniz.

Tercihim, Excel çalışma kitaplarını aynı pencerede açmak için varsayılan davranışı bırakmaktır ve ayrı çalışma kitaplarının farklı pencerelerde açılmasını istediğimde dosyayı sağ tıklatıp "Yeni pencerede aç" ı seçiyorum. Bunu yapmak için, bu küçük yardımcı programı yazdım. Bedava. Yüklemek için çekinmeyin.

13
Nick Spreitzer

here adlı kitabı izledim.

Kısacası:

  1. Regedit açın (kazanmak + R, regedit)
  2. HKEY_CLASSES_ROOT/Excel.Sheet.12/Shell/Open/command adresine göz atın
  3. Sekmesinde sağda :
    • (Default) üzerine sağ tıklayın, Modify... seçin, bir boşluk ekleyin ve ardından "%1"(tırnak işaretleri dahil)
    • command öğesini command2 olarak yeniden adlandırın
  4. Sekmesinde solda :
    • command klasörünün hemen altında (adına dokunmadan bırakılan),
      ddeexec öğesini ddeexec2 olarak yeniden adlandırın
  5. HKEY_CLASSES_ROOT/Excel.Sheet.8/Shell/Open/command adresine göz atın
  6. 3. ve 4. adımları tekrarlayın
  7. Bunun csv dosyaları için de geçerli olmasını istiyorsanız,
    HKEY_CLASSES_ROOT/Excel.CSV/Shell/Open/command adresine göz atın
  8. 3. ve 4. adımları tekrarlayın (veya 6. adımı tekrarlayın :))

Bu, Microsoft Excel 2007 için çalıştı. Güncelleme durumunda, bu adımları tekrar etmeniz gerekebilir.

Ben şahsen bu manuel yaklaşımı sevdim çünkü geri dönüşümlü. Önerilen diğer çözümlerin bazılarına gelince, aynı adı taşıyan 2 dosyayı kolayca açabilmenizi seviyorum.

8
Antonio

Excel 2007: Windows kayıt defterini düzenleme erişiminiz varsa, here , dosyalarınızı sağ tıkladığınızda, yeni bir durumda (varsayılan olarak veya değil) açma seçeneğini ekleyen birkaç kayıt defteri dosyasıdır. Her iki işlevi de kullanabilir.

Aynı zamanda 'kaldırmak' için bir .reg dosyası var. Excel 2007'de denenmiş ve test edilmiştir (32-bit pencereler). Tekniğin hyperslug'un cevabındakiyle aynı olduğuna inanıyorum: DDE veya değil.

6
mtone

Hyperslug'un cevabı benim için işe yaramadığından, bağlantısından "B Seçeneği" ni izledim ve şimdi başlat menüsünden yeni (boş) bir Excel açtım ve yeni pencereye açmak istediğim dosyayı sürükleyip bıraktım.

5
David Schmitt

Office 2013'te bu sorunu çözdüler. Her çalışma kitabı, Office 2013'te kendi penceresindedir.

4
Tarnay Kálmán

İşte aynı sorunu çözmek için ben (oluşturduğum) kayıt dosyalarını başka bir dizi: http://www.experts-exchange.com/Software/Office_Productivity/Office_Suites/MS_Office/Excel/A_1007-Option-to-open- Excel-2007-belgelerinde-yeni-example.html? SfQueryTermInfo = 1 + 30 + Excel + instanc + yeni

Excel dosyalarını yeni bir durumda açmak için sağ tıklama menüsünü verir ve isteğe bağlı olarak varsayılan davranışı yapar, ancak çalışma kitaplarının aralarında biçimlendirmeyle kesmesi ve yapıştırması gerekiyorsa, varolan bir durumda açma seçeneğini bırakır.

3
Alain

Başka bir çözüm, aşağıdaki içeriğe sahip bir .reg dosyasını Window kayıt defterinde birleştirmek (sahip olduğunuz sürüme ve kurulum yoluna göre yolunu Excel.EXE olarak değiştirin ve yeniden eşlemek istediğiniz ek dosya türlerini ekleyin (Excel.Sheet.12.xlsx içindir ve Excel.Sheet.8 içindir. .xls dosyaları)):

(Bu değişikliği geri almak istemeniz durumunda varolan HKEY_CLASSES_ROOT\Excel.Sheet.12 ve HKEY_CLASSES_ROOT\Excel.Sheet.8 şubelerinizi (regedit.exe 'dışa aktarımı yoluyla) yedeklemek isteyebilirsiniz.

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]

Bu dosyayı uyguladıktan sonra aynı pencerede başka bir dosyayı açmak isterseniz, başka bir dosyayı açmak için dosya menüsünü kullanın ve geçerli pencerede açılacaktır.

2
Danny

Microsoft bunu çoktan yattı. Yamayı buradan indirebilirsiniz:

https://support.Microsoft.com/en-us/help/2636670/how-to-open-Excel-files-in-separate-windows-in-windows-7

Düzeltme ekini çalıştırmak " Kendim düzeltmek istiyorum " bölümünde söylenen her şeyi yapıyor.

2
lockhrt

nihayet windows 7 ve Excel 2010 için çalışan bir regedit komutu

Birden çok Excel örneği başlatmak için dosyayı açmak için DDE'yi kullanarak değiştiriyoruz. Excel'de "Dinamik Veri Değişimi (DDE) kullanan diğer uygulamaları yoksay" kutusunu işaretleyin -> Excel Seçenekleri -> Gelişmiş

Bu işe yaramazsa, Windows Vista ve Windows 7 için, DDE'yi tamamen kaldırmak için kayıt defterini düzenlememiz gerekir. =============== Önemli Bu bölüm, yöntem veya görev kayıt defterini nasıl değiştireceğinizin anlatıldığı adımları içermektedir. Ancak, kayıt defterini hatalı olarak değiştirirseniz ciddi sorunlar oluşabilir. Bu nedenle, bu adımları dikkatlice uyguladığınızdan emin olun. Ek koruma için, kayıt defterini değiştirmeden önce yedekleyin. Sonra bir sorun oluşursa kayıt defterini geri yükleyebilirsiniz.

  1. Başlat'a tıklayın, Ara kutusuna regedit yazın ve Enter'a basın.
  2. Kayıt defteri alt anahtarını bulun: HKEY_CLASSES_ROOT\Excel.Sheet.14\Shell\Open
  3. Ddeexec alt anahtarını silin.
  4. Komut alt anahtarına tıklayın ve ardından sağ bölmeden Varsayılan değeri çift tıklayın. Değer verisini şu şekilde değiştirin: "C:\Program Files\Microsoft Office\OFFICE14\Excel.EXE" "% 1" Komut dizesi değerini çift tıklatın, verilerini ile değiştirin: (f '^ Vn-} f (ZXfeAR6. jiEXCELFiles>! De @] Vz (r = f1lfq? R & "% 1"

Sally tang'a teşekkür ederim, bu forumda 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
user2635566

Excel 2010'u kullanıyorum ve elektronik tablolar arasında kolayca geçiş yapabilmek için yeni bir örnek açmak istedim. Excel'in varsayılan ayarlarıyla çalışmayan Alt + Tab tuşlarını kullanıyorum. Her e-tablo için yeni bir örnek açmak istemenizin ana nedeni buysa, çözümlenebilir;

  1. Excel'i aç
  2. Dosya Menüsünü Aç
  3. 'Seçenekler'i tıklayın
  4. 'Gelişmiş'i tıklayın
  5. 'Ekran' Bölümüne inin
  6. "Tüm pencereleri görev çubuğunda göster" kutusunu işaretleyin

Bu, elektronik tablolar arasında geçiş yapmayı kolaylaştırır, ancak iki elektronik tabloyu aynı anda görüntülemek istiyorsanız (yani, birden fazla monitörünüz varsa) yine de yeni bir Excel örneği açmanız ve dosyayı bu örnek içinden açmanız gerekir.

1
MWies

Bu iş parçacığı eski, ancak sorun devam ediyor! Hyperslugs çözümü benim için işe yaramadı, ancak Excel belgelerinin açılışını orta yapan ve yeni örnekleri zorlayan şık bir başlatıcı uygulaması buldum. Burada bulunabilir http://blog.thomascsherman.com/2010/06/opening-Excel-files-in-new-processes-Excel-launcher-helper-app/ . Umarım bu, bu sinir bozucu sorunu olan birine yardımcı olur.

1
Bryan

DDE'yi devre dışı bırakmak en iyi seçenek gibi görünüyor, ancak diğerlerinin de belirttiği gibi, Windows Gezgini üzerinden bir elektronik tablo açmaya çalıştığınızda Excel'in boş bir pencere açmasına neden oluyor. Elektronik tabloyu genellikle Windows Gezgini üzerinden açarsanız, en iyi seçeneğin uzantıları yeniden ilişkilendirmek ve kendi komutunuzu belirtmek olduğunu buldum.

Bunu yapmak için, Yönetici olarak sor komutunu açın ve aşağıdaki komutları çalıştırın (Office kurulumunuzla eşleşecek yolu değiştirme):

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

Bu, bir Excel dosyasını çift tıkladığınızda yeni bir pencerenin açılmasına neden olur. Ayrıca, Excel simgesini sağ tıklatıp en son bir elektronik tabloyu seçtiğinizde davranışı düzeltir. Ancak, bir elektronik tabloyu Excel'deki Aç iletişim kutusundan açtığınızda davranışı düzeltmez - bunlar aynı pencerede açılacaktır.

NOT: Yukarıdaki komutları bir toplu iş dosyasına yerleştirirseniz, "%%1" yerine "%1" kullanmanız gerekir.

0
jdgregson