hung2412
Thành viên tích cực


- Tham gia
- 5/8/08
- Bài viết
- 929
- Được thích
- 240
- Giới tính
- Nam
Tôi tạo hai nút "Tô màu" và "Xóa màu", nhớ enable macros trước khi mở File nhé!Mình nhờ các Pro giúp đỡ vấn đề này với:
Tô màu cho các ô ở cột D tương ứng với ô bên cạnh cùng dòng cột F, Ví dụ như ô D5 sẽ có màu tương ứng với ô F5, Ví dụ như ô D10 sẽ có màu tương ứng với ô F10.
P/s: Có file đính kèm.
Xóa màu thì chỉ cần Sheet1.Range("D5Tôi tạo hai nút "Tô màu" và "Xóa màu", nhớ enable macros trước khi mở File nhé!
Private Sub Cmd1_Click()
Dim Cll As Range
If Cmd1.Caption = "COLOR" Then
Range("F5:F100").Copy
Range("F5:F100").Offset(, -2).PasteSpecial 4
Cmd1.Caption = "CLEAR"
Else
Range("D5:D100").Interior.ColorIndex = xlNone
Cmd1.Caption = "COLOR"
End If
End Sub
Đúng là "dã man" thiệt.Mượn code của anh Ba Tê
Tô màu không vòng lặp vầy mới dã man nè
PHP:Private Sub Cmd1_Click() Dim Cll As Range If Cmd1.Caption = "COLOR" Then Range("F5:F100").Copy Range("F5:F100").Offset(, -2).PasteSpecial 4 Cmd1.Caption = "CLEAR" Else Range("D5:D100").Interior.ColorIndex = xlNone Cmd1.Caption = "COLOR" End If End Sub
Tôi tạo hai nút "Tô màu" và "Xóa màu", nhớ enable macros trước khi mở File nhé!
Nghe cũng lạ thiệt. Tô màu cho ô là code cơ bản, bạn có thể xây dựng 1 chương trình mà lại không thể tự viết được code này. Thêm nữa code các bài trên cũng đã là ví dụ mẫu, sao lại không tự sửa lại cho phù hợp?Bạn ơi, cái này thì cũng hay, nhưng mình cần cái Macro dạng Sub chứ không phải Private sub. Chẳng là mình đang xây dựng 1 macro thì vướng đoạn tô màu đó => nên mình lấy ví dụ để nhờ các bạn giúp viết tiếp code tô màu => Sau đó mình sẽ lấy đoạn code đó update tiếp vào file Macro mà mình đang xây dựng dở. Có được không bạn nhỉ?
Để mình nghiên cứu thêm, mình gà quá.Nghe cũng lạ thiệt. Tô màu cho ô là code cơ bản, bạn có thể xây dựng 1 chương trình mà lại không thể tự viết được code này. Thêm nữa code các bài trên cũng đã là ví dụ mẫu, sao lại không tự sửa lại cho phù hợp?
Đã vậy còn đề cập đến chữ Private Sub và Sub...![]()