nguyentritinhft
Thành viên mới
- Tham gia
- 24/8/16
- Bài viết
- 4
- Được thích
- 0
Tại thớt lười tìm chứ dạng này GPE có cả đống.... Tôi chưa làm kiểu tô màu 1 đoạn chữ trong cell thế kia bao giờ.
Cờ đến tay không phất lại chờ mai. Người ta cầm lên phất thì lại cuống lên.Khổ ghê! Kêu bằng anh được rồi, cao nhân với cao trăn cái gì. Mai mà chưa có ai làm tôi xem thử. Tôi chưa làm kiểu tô màu 1 đoạn chữ trong cell thế kia bao giờ.
Sub tomau()
Const GIATRI_CANTIM = "[EN]"
Const COT_TIMKIEM = "A"
Dim lastRow As Long, r As Long, pos As Long, text As String
With ThisWorkbook.Worksheets("Sheet1")
lastRow = .Cells(Rows.Count, COT_TIMKIEM).End(xlUp).Row
For r = 1 To lastRow
text = .Range(COT_TIMKIEM & r).Value
pos = InStr(1, text, GIATRI_CANTIM, vbTextCompare)
If pos Then
With .Range(COT_TIMKIEM & r).Characters(pos, Len(text) - pos + 1).Font
.FontStyle = "Bold"
.Color = RGB(255, 0, 0)
End With
End If
Next r
End With
End Sub
Bạn có thể tham khảo hàm tìm kiếm:Anh/Chị ơi, giúp em viết một macro có thể tự động tô màu và bold như hình với ạ? Em cám ơn các cao nhân nhiều.
Dạ em cám ơn anh. Lần sau em sẽ ghi rõ hơn thông tin mình cần.Cờ nằm lăn lóc không ai thèm phất thì mình phất chơi.
Tôi đoán mò là nếu có [EN] thì từ đó đến cuối tô mầu đỏ. Nếu đoán sai thì dừng tại đây.
Lần sau mô tả kỹ, đừng bắt người khác đoán mò.
Nếu muốn tìm giá trị khác thì sửa hằng số GIATRI_CANTIM. Khi tìm thì không phân biệt chữ hoa chữ thường. Nếu muốn phân biệt thì sửa vbTextCompare thành vbBinaryCompare. Nếu tìm ở cột khác thì sửa COT_TIMKIEM.
Mã:Sub tomau() Const GIATRI_CANTIM = "[EN]" Const COT_TIMKIEM = "A" Dim lastRow As Long, r As Long, pos As Long, text As String With ThisWorkbook.Worksheets("Sheet1") lastRow = .Cells(Rows.Count, COT_TIMKIEM).End(xlUp).Row For r = 1 To lastRow text = .Range(COT_TIMKIEM & r).Value pos = InStr(1, text, GIATRI_CANTIM, vbTextCompare) If pos Then With .Range(COT_TIMKIEM & r).Characters(pos, Len(text) - pos + 1).Font .FontStyle = "Bold" .Color = RGB(255, 0, 0) End With End If Next r End With End Sub
Thế kết quả mong muốn nó thế nào? Bạn kiểm tra lạiDạ em cám ơn anh. Lần sau em sẽ ghi rõ hơn thông tin mình cần.
Không biết em có run sai chỗ nào không, mà lại không ra kết quả như mong muốn. Anh có thể xem lại giúp em được không ạ? Cám ơn anh.