bun_bo_hue
Thành viên chính thức
- Tham gia
- 31/12/09
- Bài viết
- 78
- Được thích
- 11
Chào các bác,
Mình có đoạn code sau, dùng để tô màu nguyên 1 hàng (nếu nằm trong vùng được chọn). Mình chỉ muốn khi di chuyển thì hàng mới sẽ được tô màu, còn hàng cũ sẽ được khôi phục lại màu cũ (hoặc không tô màu). Mình không bít excel có sự kiện/hàm nào lưu lại giá trị cell cũ mỗi khi cell được di chuyển không ? Mong các bác chỉ giúp ạ.
@!^%
Mình có đoạn code sau, dùng để tô màu nguyên 1 hàng (nếu nằm trong vùng được chọn). Mình chỉ muốn khi di chuyển thì hàng mới sẽ được tô màu, còn hàng cũ sẽ được khôi phục lại màu cũ (hoặc không tô màu). Mình không bít excel có sự kiện/hàm nào lưu lại giá trị cell cũ mỗi khi cell được di chuyển không ? Mong các bác chỉ giúp ạ.
Mã:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim myrange As Range
On Error Resume Next
Set myrange = Intersect(Optimise.Range("Optimise_Address"), Target)
'neu trong vung duoc chon
If (Not myrange Is Nothing) Then
Optimise.Rows(Target.Row & ":" & Target.Row).Interior.Color = 65535
'Optimise.Rows(Target.Row & ":" & Target.Row).Font.Color = -16776961
End If
End Sub
Chỉnh sửa lần cuối bởi điều hành viên: