Con trỏ và lựa chọn vô hình khi mất tiêu điểm


14

Khi cửa sổ Excel mất tiêu điểm, con trỏ sẽ ẩn đi. Ngoài ra, tô màu của các tiêu đề cột / hàng tương ứng trở về mặc định, vì vậy không thể xác định vị trí con trỏ và / hoặc lựa chọn ngay khi tôi chuyển sang cửa sổ khác.

Điều này làm tôi khó chịu vì nó khiến Excel gần như không thể sử dụng được cho hầu hết các tác vụ tôi cần:

  • theo dõi các trường hợp kiểm tra trong khi thực hiện kiểm tra trong một cửa sổ khác

  • lấy dữ liệu ở một nơi khác và chuyển nó sang Excel

(Tôi chưa bao giờ thấy hành vi như vậy trong các ứng dụng khác và thậm chí không thể nghĩ ra lời biện minh nào cho nó.)

Có thể tắt hành vi này, tức là giữ lại khả năng hiển thị lựa chọn khi mất tập trung?

Chỉnh sửa: Trái với những gì tôi nghĩ khi ban đầu đăng bài này, đây không phải là "tính năng mới", nó đúng hơn là một pragma UI mà MS giữ trong hầu hết các ứng dụng của họ (ít nhất là tại một số thời điểm), mặc dù các ứng dụng không phải là MS hoặc một số ứng dụng MS kế thừa không phải lúc nào cũng tôn trọng nó.


1
Tôi đồng ý, một người không nghĩ gì về các trường hợp sử dụng cho excel khi họ thực hiện hành vi mặc định đó.
AnthonyVO

Câu trả lời:


7

Một cách giải quyết được mô tả trong bài viết này , không yêu cầu sử dụng VBA / macro:

Sao chép nội dung vào bảng tạm sẽ đặt một đường viền đứt nét xung quanh các ô được tô sáng, sẽ vẫn còn khi cửa sổ Excel mất tiêu điểm.

Đánh dấu hàng liên quan bằng cách nhấp vào số hàng ở bên trái của hàng, sau đó nhấp Ctrl- C/ Cmd- C.


Đẹp, cách giải quyết đơn giản.
101100

4

Đó là một hành vi bình thường cho Windows. Nó không dành riêng cho Excel. Điều tương tự cũng xảy ra nếu bạn chọn văn bản trong Word, sau đó thay đổi cửa sổ. Nó không thể được tắt.

Nếu bạn sẵn sàng thêm macro vào sổ làm việc của mình, có một cách giải quyết để làm nổi bật hàng bạn cần, sau đó xóa nó khi bạn hoàn thành. Hàng được tô sáng sẽ hiển thị khi cửa sổ không có tiêu điểm.

Thêm các đoạn mã này trong VBA Explorer ( Alt+ F11) vào ThisWorkbookvà bạn có thể gọi chúng từ macro ( Alt+ F8) hoặc thêm các nút cho chúng.

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

Dưới đây là một chỉ số màu sắc bạn có thể thay đổi trong mã. Hiện tại được đặt thành Màu vàng.

nhập mô tả hình ảnh ở đây


Ý tưởng thú vị. Bạn phải cẩn thận khi làm điều này bởi vì điều này sẽ khiến bạn mất bất kỳ định dạng điền nào bạn có trong hàng hoạt động. Ngoài ra, sẽ hữu ích hơn khi liên kết với sự kiện bảng tính - nếu không, sẽ tốt hơn nếu chỉ thay đổi màu tô theo cách thủ công mỗi khi bạn cần theo dõi ô đang hoạt động trong khi ở cửa sổ khác.
Xuất sắc

2
"Đó là một hành vi bình thường đối với Windows. Nó không dành riêng cho Excel." Bạn đúng là nó không dành riêng cho Excel --- thực sự, Word cũng hoạt động như vậy, nhưng tôi sẽ không gọi nó là bình thường. Ví dụ, nó không hoạt động như thế này trong Notepad hoặc hầu hết các chương trình tôi sử dụng (Notepad ++, PSPad, Sumatra PDF reader ). Mặc dù vậy, nó hoạt động như thế này trong các trường văn bản gốc như "Chạy ...". (Thật kỳ lạ tôi không bao giờ nhận thấy điều đó.)
Alois Mahdal

Phiên bản OSX của Excel được triển khai theo cách chính xác, hạn chế khả năng sử dụng của nó như được đề cập bởi OP.
rexford

@CharlieRB Không, đây không phải là hành vi của hệ điều hành và hành vi trong Excel khác với trong Word. Word sử dụng trường văn bản với một con trỏ và con trỏ sẽ không nhấp nháy nếu cửa sổ mất tiêu điểm. Điều đó ổn vì tôi có thể tự đánh dấu một số văn bản. Trong Excel, tuy nhiên, điều này là hoàn toàn khác nhau. Nó sử dụng cơ chế vẽ riêng cho các ô và nó đánh dấu các trường đặc biệt trong cột và hàng (với nền màu vàng). Điều này chỉ liên quan đến Excel và đó là một hành vi ngu ngốc. Tôi thường xuyên phải sao chép / so sánh dữ liệu từ một cửa sổ khác và hoàn toàn không có đánh dấu gì cả ...
StanE
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.