Mục đích: Tôi muốn thể hiện đường dóng ngang và dọc như sau.
Cách thức thực hiện:
Bạn click vào góc trên cùng của excel để chọn toàn bộ bảng tính:
Chọn New Rule:
Chọn Use a Formula...:
Nhập công thức sau:
=OR(ROW()=CELL("row"),COLUMN()=CELL("col"))
Sau đó click vào Format... :
Chọn thẻ Fill và sau đó chọn màu mà bạn muốn. Ấn OK.
Bây giờ bạn click vào đâu và ấn F9 thì sẽ có hiệu ứng dòng và cột được tô màu.
Tuy nhiên việc ấn F9 này thật là phiền phức. Vì vậy, chúng ta sẽ can thiệp bằng macro như sau:
Bây giờ thì ổn rồi đấy, bạn click chuột vào đâu trên sheet thì sẽ có đường dóng màu. Thử xem nhé.
Giải thích một chút về công thức:
Nó sẽ trả về giá trị dòng và cột của cells đang được click (active).
Dòng Target và cột Target là đối tượng nhắm tới.
Như vậy công thức trên có nghĩa là: Dòng = dòng chứa cells active hoặc cột = cột chứa cells active thì sẽ bị tô màu.
Bài viết được tham khảo từ:
Bạn cần đăng nhập để thấy đính kèm
Cách thức thực hiện:
Bạn click vào góc trên cùng của excel để chọn toàn bộ bảng tính:
Bạn cần đăng nhập để thấy đính kèm
Chọn New Rule:
Bạn cần đăng nhập để thấy đính kèm
Chọn Use a Formula...:
Bạn cần đăng nhập để thấy đính kèm
Nhập công thức sau:
=OR(ROW()=CELL("row"),COLUMN()=CELL("col"))
Sau đó click vào Format... :
Chọn thẻ Fill và sau đó chọn màu mà bạn muốn. Ấn OK.
Bạn cần đăng nhập để thấy đính kèm
Bây giờ bạn click vào đâu và ấn F9 thì sẽ có hiệu ứng dòng và cột được tô màu.
Tuy nhiên việc ấn F9 này thật là phiền phức. Vì vậy, chúng ta sẽ can thiệp bằng macro như sau:
Mã:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ActiveSheet.Calculate
End Sub
Giải thích một chút về công thức:
Mã:
CELL("row") , CELL("col")
Mã:
ROW(Target) , COLUMN(Target)
Như vậy công thức trên có nghĩa là: Dòng = dòng chứa cells active hoặc cột = cột chứa cells active thì sẽ bị tô màu.
Bài viết được tham khảo từ:
Bạn cần đăng nhập để thấy link