kingwizard
Thành viên mới
- Tham gia
- 23/7/16
- Bài viết
- 36
- Được thích
- 1
Chào mọi người
Chuyện là mình tìm được đoạn macro này trên mạng, để đổi màu 1 phần đoạn text mong muốn, thì khi chạy tuy báo lỗi nhưng nó vẫn đổi màu đoạn text
Mọi người xem giúp mình làm sao để không báo lỗi Run-time error '13': Type mismatch nữa với
Cảm ơn mọi
Public Sub ChgTxtColor()
Set myRange = Range("A1:A1000") 'The Range that contains the substring you want to change color
substr = "Test" 'The text you want to change color
txtColor = 3 'The ColorIndex which repsents the color you want to change
For Each myString In myRange
lenstr = Len(myString)
lensubstr = Len(substr)
For i = 1 To lenstr
tempString = Mid(myString, i, lensubstr)
If tempString = substr Then
myString.Characters(Start:=i, Length:=lensubstr).Font.ColorIndex = txtColor
End If
Next i
Next myString
End Sub
Chuyện là mình tìm được đoạn macro này trên mạng, để đổi màu 1 phần đoạn text mong muốn, thì khi chạy tuy báo lỗi nhưng nó vẫn đổi màu đoạn text
Mọi người xem giúp mình làm sao để không báo lỗi Run-time error '13': Type mismatch nữa với
Cảm ơn mọi
Public Sub ChgTxtColor()
Set myRange = Range("A1:A1000") 'The Range that contains the substring you want to change color
substr = "Test" 'The text you want to change color
txtColor = 3 'The ColorIndex which repsents the color you want to change
For Each myString In myRange
lenstr = Len(myString)
lensubstr = Len(substr)
For i = 1 To lenstr
tempString = Mid(myString, i, lensubstr)
If tempString = substr Then
myString.Characters(Start:=i, Length:=lensubstr).Font.ColorIndex = txtColor
End If
Next i
Next myString
End Sub