Odak kaybolduğunda imleç ve seçim görünmez


15

Excel penceresi odağı kaybettiğinde imleç görünmez olur. Ayrıca ilgili sütun / satır başlıklarının renklendirilmesi varsayılana geri döndüğünden, diğer pencereye geçer geçmez imleci ve / veya seçimi bulmak imkansızdır.

Bu, Excel'i ihtiyacım olan çoğu görev için neredeyse kullanılamaz hale getirdiğinden, cehennemi kızdırıyor:

  • başka bir pencerede test yaparken test senaryolarını takip etme

  • başka bir yerden veri alma ve Excel'e taşıma

(Diğer uygulamalarda böyle bir davranış görmedim ve bunun için bir gerekçe bile düşünemiyorum.)

Bu davranışı kapatmak, yani odak dışındayken seçim görünürlüğünü korumak mümkün müdür?

Düzenleme: Aslında bu gönderdiğinde ne düşündüğüm aksine, bu bir "yeni özellik" değil, MS uygulamalarının (en azından bir noktadan beri) rağmen, MS uygulamalarında tuttuğu bir UI pragma, bazı eski MS uygulamaları her zaman buna saygı göstermez.


1
Kabul ediyorum, biri varsayılan davranış yaptıkları zaman excel için kullanım durumları hakkında düşünmüyor.
AnthonyVO

Yanıtlar:


7

Bir geçici çözüm bu anlatılan yazı VBA / makro kullanımını gerektirmez:

İçeriği panoya kopyalamak, vurgulanan hücrelerin etrafına kesik bir kenarlık koyar; bu, Excel pencereleri odağı kaybettiğinde yine de kalır.

Satırın solundaki satır numarasını tıklayarak ilgili satırı vurgulayın, ardından Ctrl- C/ Cmd- öğesini tıklayın C.


Güzel, basit bir çözüm.
101100

4

Bu Windows için normal bir davranıştır. Excel'e özgü değildir. Word'de metin seçip pencereleri değiştirirseniz aynı şey olur. Kapatılamaz.

Çalışma kitabınıza makro eklemek istiyorsanız, ihtiyacınız olan satırı vurgulamak için bir çözüm vardır, ardından işiniz bittiğinde kaldırın. Vurgulanan satır, pencerede odak olmadığında gösterilir.

Bu kod parçalarını VBA Explorer'da ( Alt+ F11) içine ekleyin ve bunları ThisWorkbookmakrolardan ( Alt+ F8) çağırabilir veya onlar için düğmeler ekleyebilirsiniz.

Sub RowHighlight()
  Rows(ActiveCell.Row).Select
  With Selection.Interior
    .Pattern = xlSolid
    .ColorIndex = 6  'Change this number to the color of choice.
  End With
End Sub

Sub RemHighlight()
  Rows(ActiveCell.Row).Select
  With Selection.Interior
    .Pattern = xlNone
  End With
End Sub

Aşağıda kodda değiştirebileceğiniz bir renk indeksi bulunmaktadır . Şu anda Sarı olarak ayarlanmıştır.

resim açıklamasını buraya girin


İlginç fikir. Yine de bunu yaparken dikkatli olmalısınız, çünkü bu, etkin satırdaki dolgu formatını kaybetmenize neden olur. Ayrıca, bunun bir çalışma sayfası olayıyla ilişkilendirilmesi daha yararlı olacaktır - aksi takdirde, başka bir penceredeyken etkin hücrenizi her izlemeniz gerektiğinde dolgu rengini manuel olarak değiştirmek daha mantıklı olacaktır.
Excellll

2
"Bu Windows için normal bir davranıştır. Excel'e özgü değildir." Excel'e özgü olmadığından haklısınız --- gerçekten, Word aynı şekilde davranıyor, ancak normal olarak adlandırmam. Örneğin, Not Defteri'nde veya aslında kullandığım çoğu programda (Notepad ++, PSPad, Sumatra PDF okuyucu ) böyle davranmaz . Yine de "Çalıştır ..." gibi yerel metin alanlarında bu şekilde davranır. (Soo garip bunu hiç fark etmedim.)
Alois Mahdal

Excel'in OSX sürümü, OP'nin belirttiği gibi kullanılabilirliğini sınırlayarak tam olarak aynı şekilde uygulanır.
rexford

@CharlieRB Hayır, bu işletim sisteminin davranışı değildir ve Excel'deki davranış Word'den farklıdır. Word, imleç içeren bir metin alanı kullanır ve pencere odağı kaybederse imleç yanıp sönmez. Bazı metinleri manuel olarak işaretleyebildiğim için sorun değil. Ancak Excel'de bu tamamen farklıdır. Hücreler için kendi çizim mekanizmasını kullanır ve sütun ve sıradaki özel alanları (sarı arka planla) işaretler. Bu yalnızca Excel ile ilgilidir ve aptalca bir davranıştır. Çok sık başka bir pencereden veri kopyalamak / karşılaştırmak zorundayım ve kesinlikle herhangi bir işaret yok ...
StanE
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.