Kursor dan seleksi tidak terlihat ketika fokus hilang

15

Ketika jendela Excel kehilangan fokus, kursor menjadi tidak terlihat. Juga pewarnaan dari header kolom / baris masing-masing kembali ke default, jadi tidak mungkin untuk menemukan kursor dan / atau seleksi segera setelah saya beralih ke jendela lain.

Ini mengganggu saya karena membuat Excel hampir tidak dapat digunakan untuk sebagian besar tugas yang saya perlukan untuk:

  • melacak uji kasus saat melakukan pengujian di jendela lain

  • memperoleh data di tempat lain dan memindahkannya ke Excel

(Saya belum pernah melihat perilaku seperti itu di aplikasi lain dan bahkan tidak bisa memikirkan pembenaran untuk itu.)

Apakah mungkin untuk menonaktifkan perilaku ini, yaitu mempertahankan visibilitas seleksi ketika tidak fokus?

Sunting: Bertentangan dengan apa yang saya pikirkan ketika awalnya memposting ini, ini bukan "fitur baru", ini lebih merupakan pragma UI yang dipegang MS dalam sebagian besar aplikasi mereka (setidaknya sejak beberapa titik waktu), meskipun aplikasi non-MS atau beberapa aplikasi MS warisan tidak selalu menghormatinya.

Alois Mahdal
sumber
1
Saya setuju, seseorang yang tidak berpikir tentang kasus penggunaan untuk unggul ketika mereka membuat perilaku default.
AnthonyVO

Jawaban:

7

Satu solusi dijelaskan dalam posting ini , yang tidak memerlukan penggunaan VBA / makro:

Menyalin konten ke clipboard akan menempatkan garis putus-putus di sekitar sel yang disorot, yang akan tetap ada ketika jendela Excel kehilangan fokus.

Sorot baris yang bersangkutan dengan mengklik nomor baris di sebelah kiri baris, lalu klik Ctrl- C/ Cmd- C.

Rexford
sumber
Penanganan yang bagus dan sederhana.
101100
4

Itu adalah perilaku normal untuk Windows. Ini tidak spesifik untuk Excel. Hal yang sama terjadi jika Anda memilih teks di Word, lalu ganti windows. Itu tidak bisa dimatikan.

Jika Anda ingin menambahkan makro ke buku kerja Anda, ada solusi untuk menyorot baris yang Anda butuhkan, lalu hapus ketika Anda selesai. Baris yang disorot akan muncul ketika jendela tidak memiliki fokus.

Tambahkan potongan kode ini di VBA Explorer ( Alt+ F11) ThisWorkbookdan Anda dapat memanggilnya dari makro ( Alt+ F8) atau menambahkan tombol untuknya.

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

Di bawah ini adalah indeks warna yang dapat Anda ubah dalam kode. Saat ini diatur ke Kuning.

masukkan deskripsi gambar di sini

CharlieRB
sumber
Ide yang menarik. Anda harus berhati-hati melakukan ini karena ini akan menyebabkan Anda kehilangan semua format pemformatan yang Anda miliki di baris aktif. Selain itu, akan lebih bermanfaat jika dikaitkan dengan acara lembar kerja ini - jika tidak, akan lebih masuk akal jika hanya mengubah warna isian secara manual setiap kali Anda perlu melacak sel aktif Anda saat berada di jendela lain.
Excellll
2
"Itu adalah perilaku normal untuk Windows. Itu tidak spesifik untuk Excel." Anda benar bahwa itu tidak spesifik untuk Excel --- memang, Word berperilaku sama, tapi saya tidak akan menyebutnya normal. Misalnya, tidak berperilaku seperti ini di Notepad atau sebenarnya sebagian besar program yang saya gunakan (Notepad ++, PSPad, Sumatra PDF reader ). Itu berperilaku seperti ini di bidang teks asli seperti "Jalankan ...", meskipun. (Sungguh aneh saya tidak pernah menyadarinya.)
Alois Mahdal
Versi OSX Excel diimplementasikan dengan cara yang persis sama, membatasi kegunaannya seperti yang disebutkan oleh OP.
rexford
@CharlieRB Tidak, ini bukan perilaku sistem operasi dan perilaku di Excel berbeda dari pada Word. Word menggunakan bidang teks dengan kursor dan kursor tidak akan berkedip jika jendela kehilangan fokus. Tidak apa-apa karena saya bisa secara manual menandai beberapa teks. Namun di Excel, ini sangat berbeda. Ini menggunakan mekanisme gambar sendiri untuk sel dan menandai bidang khusus dalam kolom dan baris (dengan latar belakang kuning). Ini hanya terkait dengan Excel dan itu adalah perilaku bodoh. Saya juga sering harus menyalin / membandingkan data dari jendela lain dan sama sekali tidak ada tanda apa pun ...
StanE