Làm cho ô hiện hoạt hiển thị rõ hơn trong Excel

Tôi sử dụng Excel… RẤT NHIỀU và trong một thời gian rất dài. Cùng với đó là điều không thể tránh khỏi… mắt tôi không còn trẻ như xưa… hơn nữa, chúng tôi có xu hướng có HÀNG TẤN dữ liệu trong tệp Excel của mình, đôi khi khiến tôi khó biết được dữ liệu nào trên hàng mà tôi đang tìm kiếm

Tôi biết, bạn có thể sử dụng chủ đề hoặc tô sáng hàng theo cách thủ công, nhưng tôi muốn thứ gì đó năng động. Tôi muốn đánh dấu hàng đang hoạt động [hàng có con trỏ chuột của tôi]… và tôi tham lam, tôi muốn nó thay đổi mỗi khi tôi thay đổi hàng

Cá nhân tôi nghĩ rằng đây phải là một tính năng được tích hợp trong Excel, nhưng tôi không thể tìm thấy nó ở bất cứ đâu – nếu bạn biết một cách khác, vui lòng gửi bình luận bên dưới

Tôi đã tổng hợp một số bước để tự động đánh dấu hàng đang hoạt động của mình. Đọc tiếp để xem các bước này và có thể sử dụng nó cho bạn

Video bên dưới có thể mất một chút thời gian để tải – vui lòng đợi một phút – vì một số lý do, wordpress không hoạt động tốt với 'Gifs'. Bình luận bên dưới và cho tôi biết nếu bạn thích mẹo này

Để đánh dấu hàng bạn đang làm việc, bạn cần thực hiện một số bước đối với tệp. Ngoài ra, bạn nên biết trước, tệp sẽ cần trở thành tệp macro [xlsm] vì chúng tôi sẽ thêm một chút VBA – ĐỪNG LO LẮNG. Điều này thật dễ dàng, vì vậy hãy tiếp tục đọc

Bước 1. Xác định Phạm vi Tên để sử dụng trong VBA

Cần có một phạm vi được đặt tên – để thực hiện việc này, chỉ cần vào Công thức/Xác định tên. Tôi đã sử dụng 'HighlightRow' làm tên của mình. Bạn có thể sử dụng bất cứ thứ gì bạn muốn, nhưng nó phải được sử dụng sau đó, vì vậy hãy đảm bảo nhất quán

Ngoài ra, hộp 'REFERS TO' phải được thay đổi thành '=1'

Bước 2. Thêm định dạng có điều kiện

Trong bước này, chúng tôi sẽ cần thêm định dạng có điều kiện sẽ được sử dụng trong VBA của chúng tôi

Nhấp vào nút 'chọn tất cả các ô' ở trên cùng bên trái bảng tính của bạn

Tiếp theo, chuyển đến Tab Trang chủ, sau đó chuyển đến định dạng có điều kiện và thêm quy tắc mới

Khi cửa sổ Quy tắc Định dạng mới mở ra, hãy chọn 'Sử dụng Công thức' rồi xác định công thức. Công thức sẽ là ‘=Row[a1]=HighlightRow’ – trong đó “HighlightRow” là tên của dải ô được xác định trong Bước 1. Sau đó bấm vào nút định dạng

Trong cửa sổ định dạng ô, chuyển sang tab điền và chọn màu bạn muốn sử dụng làm màu để đánh dấu hàng hiện hoạt

Sau đó bấm OK trên cửa sổ Format Cells và OK trên cửa sổ New Formatting Rule. Tại thời điểm này, Hàng 1 sẽ được đánh dấu bằng màu bạn đã chọn. Nhưng đó không phải là kết quả cuối cùng hoàn chỉnh mà chúng tôi muốn… chúng tôi muốn hàng thay đổi khi hàng đang hoạt động của chúng tôi thay đổi. Đây là nơi chúng tôi mang đến một chút VBA

Bước 3. Thêm VBA

Đối với bước này, bạn sẽ cần có tab Nhà phát triển trong dải băng của mình. Nếu không có sẵn, bạn có thể thêm bằng cách vào File/Options/Customize Ribbon và bật tab nhà phát triển

Trong tab nhà phát triển, bấm vào Visual Basic. Thao tác này sẽ mở Trình soạn thảo Visual Basic. Chọn sổ làm việc mà bạn đang làm việc và nhấp đúp vào trang tính mà bạn muốn mã này hoạt động cùng… Khi bạn nhấp đúp, cửa sổ mã sẽ mở ra, hãy thay đổi trình đơn thả xuống từ Chung thành Trang tính

Sau khi bạn chọn trang tính từ trình đơn thả xuống, hãy đảm bảo rằng trình đơn thả xuống thứ hai hiển thị 'SelectionChange' được chọn, nếu không, hãy sử dụng trình đơn thả xuống và chọn nó

Mã mặc định sẽ trông như thế này

Bảng tính phụ riêng tư_SelectionChange[Mục tiêu theo giá trị dưới dạng phạm vi]

Kết thúc phụ

Đánh dấu mã mặc định và thay thế bằng mã này

Private Sub Worksheet_SelectionChange[ByVal Target As Range]
With ThisWorkbook.Names["HighlightRow"]
.Name = "HighlightRow"
.RefersToR1C1 = "=" & ActiveCell.Row
End With
End Sub

Trong đoạn mã trên, hãy đảm bảo rằng giá trị trong dấu ngoặc kép [“HighlightRow”] khớp với dải ô đã đặt tên mà bạn đã xác định ở bước 1

Đóng cửa sổ VBA và quay lại excel. Nếu bạn làm theo các bước chặt chẽ, bạn sẽ có thể thay đổi các ô đang hoạt động và để chúng tự động tô sáng. RẤT RẤT TUYỆT VỜI

Bước 4. Lưu dưới dạng tệp xlsm

Nếu bạn không lưu tệp Excel này dưới dạng tệp xlsm, mã sẽ chỉ hoạt động một lần. Để giữ VBA, hãy lưu nó dưới dạng tệp XLSM [Macro] và nó sẽ hoạt động mỗi khi bạn mở tệp lên. Chỉ cần đi tới Tệp, Lưu dưới dạng và chọn trình đơn thả xuống cho các tệp macro

Đó là nó. Bạn đã sẵn sàng. BẠN LÀM ĐƯỢC RỒI. Bây giờ, hãy gây ấn tượng với bạn của bạn. 🙂

Hình ảnh ngay phía trên dòng này là một tệp GIF của thay đổi này đang hoạt động [nếu bạn không nhìn thấy nó, hãy thử mở trang này trên máy tính để bàn] – Tôi muốn đảm bảo cảm ơn bạn của tôi và đồng nghiệp MVP, Jen Kuntz vì . Jen thêm vào blog của riêng cô ấy MỖI NGÀY THỨ BA - hãy chắc chắn kiểm tra nó ở đây

Khá tuyệt phải không?

Tôi đã học cách làm điều này bằng cách kết hợp một số thứ tôi tìm thấy trên web… Tôi không viết VBA – Tôi đã làm được, vì vậy bạn cũng có thể làm được

Tại sao tôi không thể nhìn thấy ô đang hoạt động trong Excel?

Mở Excel > ALT+F11 > Nếu Cửa sổ Ngay lập tức không hiển thị, hãy nhập CTRL+G . Tương tự cũng có thể được truy cập thông qua View > Immediate Window > Type "? application.

Bạn có thể đánh dấu ô đang hoạt động trong Excel không?

1. Giữ phím ALT + F11 để mở cửa sổ Microsoft Visual Basic for Applications. 3. Sau đó, lưu và đóng mã này, rồi quay lại trang tính, bây giờ, khi bạn chọn một ô hoặc một vùng chọn, các ô đã chọn sẽ được đánh dấu và nó sẽ được di chuyển tự động như ô đã chọn . .

Ô hiện hoạt được hiển thị ở đâu?

Địa chỉ của Ô hiện hoạt được hiển thị trong hộp Tên ô . Dữ liệu hoặc Công thức của Ô hiện hoạt có thể được xem bên trong hộp Nội dung Ô của thanh Công thức Excel. Đường lưới viền của Ô hiện hoạt được in đậm.

Chủ Đề