Chưa biết dữ liệu của bạn thế nào, tuy nhiên hãy thí nghiệm với code này nhé:Em muốn viết 1 macro để tô màu các cell có cùng giá trị ví dụ như tô màu xanh cho các ô có giá trị là "Hà Nội".Các bác giúp em với, em đang làm quen với macro nên gà quá
Sub Test()
Dim SrcRng As Range, Clls As Range, iColor As Long
Set SrcRng = Range("A1").CurrentRegion
iColor = 9
With CreateObject("Scripting.Dictionary")
For Each Clls In SrcRng
If Clls.Value <> "" Then
If Not .Exists(Clls.Value) Then
iColor = iColor + 1
.Add Clls.Value, iColor
Clls.Interior.ColorIndex = iColor Mod 56
Clls.Font.ColorIndex = (iColor + 22) Mod 56
Else
Clls.Interior.ColorIndex = .Item(Clls.Value) Mod 56
Clls.Font.ColorIndex = (.Item(Clls.Value) + 22) Mod 56
End If
End If
Next
End With
End Sub
sao mà được chứ! Ít ra phải vầy:Cám ơn hai bác nhé!Em chỉ tìm trong 1 vùng nhỏ thôi.
Sub Macro1()
Range("rrrr").Select
If Cells.Text = "Hà Nội" Then
Cells.Interior.ColorIndex = 65
End If
End Sub
Đoạn code trên của em có gì sai mà khi em chạy chả thấy gì cả???
Sub Macro1()
Dim Clls As Range
For Each Clls In Range("rrrr")
If Clls.Text = "Hà N" & ChrW(7897) & "i" Then Clls.Interior.ColorIndex = 65
Next
End Sub
Nếu là đang tập, mời bạn vào đây tham khảo:Em đang tập làm quen mà bác
Thế thì lại giống bài này:Mình muốn viết giá trị 0 vào những ô trống trong 1 cột thì phải làm thế nào? mong mọi nguời chỉ giúp
Bạn nói rõ hơn nữa đi, kèm theo File nữa.Mình muốn viết giá trị 0 vào những ô trống trong 1 cột thì phải làm thế nào? mong mọi nguời chỉ giúp
Mình không biết gì về cái này, bạn cho mình nick yahoo được không?Thế thì lại giống bài này:
http://www.giaiphapexcel.com/forum/showthread.php?24096-Thêm-vào-ô-trống
Mình không biết nữa. Mình có 1 cột chứa dữ liệu số nhưng trong đó có những ô không có dữ liệu và mình muốn điền số 0 vào đấyBạn nói rõ hơn nữa đi, kèm theo File nữa.
Ô trống trong cột là sao? Cột đó chứa dữ liệu hay công thức?
Đây là chuyên mục Lập trình với Excel, Bạn muốn một Macro phải không?
Trong file bạn đã có code rồi đấy thôi, giờ sửa nó lại thành vầy:Mình không biết nữa. Mình có 1 cột chứa dữ liệu số nhưng trong đó có những ô không có dữ liệu và mình muốn điền số 0 vào đấy
Sub AddZero()
On Error Resume Next
Columns("B:B").SpecialCells(xlCellTypeBlanks) = 0
End Sub
Thanks nhìu nhìu. Hic vậy mừ cả sáng nay mình ngồi làm thủ công.Trong file bạn đã có code rồi đấy thôi, giờ sửa nó lại thành vầy:
Ở ngoài bảng tính, bạn chỉ cần bấm Alt + F8, chọn tên macro rồi bấm nút Run là xongPHP:Sub AddZero() On Error Resume Next Columns("B:B").SpecialCells(xlCellTypeBlanks) = 0 End Sub
Cái này dùng VLOOKUP là được rồiThanks nhìu nhìu. Hic vậy mừ cả sáng nay mình ngồi làm thủ công.
Mình hỏi lạc đề một chút được không? Mình có 1 bảng số liệu muốn chuyển thành cột như đính kèm bên dưới. Có cách nào nhanh hơn là mình phải copy paste thủ công không? Vì mình cần phải chuyển rất nhiều số liệu
thanks thanks thanksCái này dùng VLOOKUP là được rồi
- Gõ ngày 1/1 vào cell O6
- Kéo fill xuống đến 31/12
- Tại P6, gõ công thức: =VLOOKUP(DAY($O6),$A$6:$M$36,MONTH($O6)+1,0)
- Kéo fill xuống
Thế thôi