Cách đổi màu viền ô đang hoạt động trong excel 2022

Định dạng ô hiện hoạt mặc định trong Microsoft Excel không dễ nhìn, nhưng bạn có thể sử dụng giải pháp mã dễ thực hiện này để thay đổi định dạng đó


Hình ảnh. PixieMe/Shutterstock

Bảo hiểm Windows phải đọc

  • Windows 11 22H2 đã có tại đây
  • Danh mục. Bảo mật hệ thống Windows 10
  • Bảo vệ mạng của bạn với các dịch vụ bảo mật bên ngoài của Microsoft
  • Cách xóa cache DNS trên Windows 10

Theo mặc định, ô hiện hoạt trong Excel được đánh dấu bằng đường viền màu xanh lá cây. Không có điểm nổi bật hoặc bóng. Ngay cả khi bạn thay đổi chủ đề và màu sắc, ô hiện hoạt vẫn giữ nguyên. Như vậy, nó đáng chú ý và có thể dễ dàng tìm thấy đối với hầu hết chúng ta, nhưng điều đó không có nghĩa là bạn không thể thay đổi nó. Theo như tôi biết, không có chủ đề hoặc kiểu tích hợp sẵn nào cho phép bạn điều khiển ô đang hoạt động. May mắn thay, bạn có thể làm như vậy với VBA. Trong bài viết này, tôi sẽ chỉ cho bạn một thủ tục VBA thay đổi thuộc tính định dạng cho ô hiện hành

HIỂU. 83 mẹo Excel mà mọi người dùng nên nắm vững [TechRepublic]

Tôi đang sử dụng Microsoft 365 trên hệ thống Windows 10 64 bit nhưng bạn có thể sử dụng các phiên bản cũ hơn. Tuy nhiên, Excel Online không hỗ trợ VBA. Bạn có thể làm việc với tệp của riêng mình hoặc tải xuống bản trình diễn. xlsm,. xls và. cls để dễ dàng truy cập mã

Đây không phải là mã ban đầu của tôi; . Nếu tôi biết tín dụng cho ai, tôi sẽ

Tìm hiểu thêm về ô hiện hoạt trong Excel

Khi bạn chọn một ô, Excel sẽ hiển thị đường viền màu lục xung quanh ô đó, ô đang hoạt động. Khi bạn di chuyển đến một ô hoặc phạm vi khác, Excel sẽ loại bỏ đường viền màu lục khỏi ô hiện hoạt trước đó và áp dụng đường viền đó cho ô đang hoạt động hiện tại. Nếu bạn chọn một phạm vi, Excel sẽ áp dụng đường viền màu lục đó cho toàn bộ phạm vi. Ô hiện hoạt trong phạm vi đó vẫn có màu trắng [hoặc trong], nhưng Excel áp dụng màu xám cho các ô còn lại, như thể hiện trong Hình A. Nếu điều này không phù hợp với bạn hoặc người dùng của bạn, bạn có thể sử dụng quy trình VBA để thay đổi cách Excel biểu thị trực quan ô hiện hoạt

Hình A

Giới thiệu về thủ tục VBA

Dù lý do của bạn là gì, bạn có thể dễ dàng thay đổi màu tô cho ô đang hoạt động bằng cách sử dụng sự kiện VBA Worksheet Sheet SelectionChange. Sự kiện này được kích hoạt khi lựa chọn thay đổi trên bất kỳ trang tính nào—nói tóm lại, khi bạn thay đổi ô hiện hoạt. [Nó không hoạt động trên một biểu đồ. ] Những gì bạn không thể làm, theo hiểu biết của tôi là thay đổi màu đường viền. Đối tượng Phạm vi [Đích trong thủ tục] có thuộc tính Đường viền, nhưng nó không hoạt động tốt với thuộc tính đường viền ô hiện hoạt bên trong. Bạn sẽ thấy màu đường viền mới chỉ trong một khoảng thời gian ngắn giữa các lựa chọn. Quy trình trong các tệp demo có các câu lệnh được nhận xét;

Quy trình trong Liệt kê A sử dụng một biến tĩnh, rngOld để theo dõi các ô hiện tại và các ô hoạt động trước đó. Ô đang hoạt động hiện tại trở thành ô trước đó khi bạn chọn một ô khác

Liệt kê A

Sổ làm việc phụ riêng tư_SheetSelectionChange[ _

ByVal Sh Là đối tượng, Mục tiêu ByVal là Excel. Phạm vi]

‘Thay đổi thuộc tính định dạng cho ô đang hoạt động

Static rngOld As Range

Khi gặp lỗi Tiếp tục Tiếp theo

'Màu của ô đang hoạt động, được chuyển thành Mục tiêu

Mục tiêu. Nội địa. Color Index = 8 'Lục lam

'Đặt lại ô hoạt động trước đó thành không có màu

rngCũ. Nội địa. Color Index = xlColor IndexNone

'Đặt phạm vi tĩnh thành Mục tiêu, ô hoạt động mới

‘Lựa chọn tiếp theo, rngOld sẽ là lựa chọn trước đó

'tế bào hoạt động

Đặt rngOld = Mục tiêu

kết thúc phụ

Điều quan trọng cần lưu ý là rngOld là một biến tĩnh. Điều đó có nghĩa là nó vẫn giữ nguyên giá trị của nó ngay cả sau khi thủ tục được thực hiện. Các biến khác mất giá trị khi thủ tục kết thúc. Mục tiêu được chuyển đến thủ tục dưới dạng ô hiện hoạt. Màu tô của ô đó được đặt thành Lục lam [màu xanh neon]. rngOld, là ô hiện hoạt trước đó được đặt thành không có gì—có hiệu lực, loại bỏ định dạng tạm thời. Cuối cùng, rngOld được đặt thành Mục tiêu. Là một biến tĩnh, khi bạn thay đổi ô đang hoạt động, rngOld sẽ bằng ô đang hoạt động trước đó. Tôi biết điều này hơi khó hiểu nhưng việc duyệt mã bằng cách sử dụng điểm dừng và F8 có thể giúp bạn giải quyết mọi việc nếu bạn biết cách. Chia đôi màn hình của bạn và xem các ô cập nhật khi bạn lướt qua mã

Chạy thủ tục VBA

Để vào quy trình, nhấn Alt + F11 để mở Visual Basic Editor [VBE]. Trong Project Explorer ở bên trái, chọn ThisWorkbook để bạn có thể chạy quy trình trong bất kỳ trang tính nào. Bạn có thể nhập mã theo cách thủ công hoặc nhập mã có thể tải xuống. tập tin cls. Ngoài ra, macro có thể tải xuống. xlsm,. xls và. tập tin cls. Nếu bạn nhập mã theo cách thủ công, đừng dán từ trang web này. Thay vào đó, hãy sao chép mã vào trình soạn thảo văn bản rồi dán mã đó vào mô-đun ThisWorkbook. Làm như vậy sẽ xóa mọi ký tự web ảo có thể gây ra lỗi

HIỂU. cửa sổ 10. Danh sách các lệnh phát âm để nhận dạng giọng nói và đọc chính tả [PDF miễn phí] [TechRepublic]

Nếu bạn đang sử dụng phiên bản ribbon, hãy nhớ lưu sổ làm việc dưới dạng tệp hỗ trợ macro. Nếu bạn đang làm việc trong phiên bản menu, bạn có thể bỏ qua bước này

Quay trở lại Excel và bắt đầu nhấp vào các ô. Mỗi lần bạn thay đổi lựa chọn, bạn kích hoạt quy trình, tạm thời thay đổi màu tô của ô đang hoạt động. Hình B cho thấy điều này với một ô và một phạm vi

Hình B

Bản tin hàng tuần của Microsoft

Hãy trở thành người trong Microsoft của công ty bạn bằng cách đọc các mẹo, thủ thuật và cheat sheet dành cho Windows và Office này

Bạn có thể thay đổi màu của ô đang hoạt động trong Excel không?

Dưới Cá nhân, nhấp vào Giao diện. Trên menu bật lên Màu tô sáng, hãy nhấp vào màu bạn muốn . Ghi chú. Bạn phải đóng và sau đó mở lại Excel để xem màu đánh dấu mới.

Đường viền ô đang hoạt động trong Excel là gì?

Ô Hoạt động bên trong Bảng tính Excel được sử dụng để xác định ô hiện đang hoạt động. Các đường lưới viền dày xung quanh ô cho biết đó là ô Hiện hoạt bên trong Trang tính Excel . Ô hiện hoạt là nơi đặt tiêu điểm và nơi dữ liệu sẽ được nhập khi một phím được gõ trên bàn phím.

Chủ Đề