hieuxd
Thành viên tích cực
- Tham gia
- 27/5/09
- Bài viết
- 854
- Được thích
- 1,160
- Nghề nghiệp
- Xây Dựng
bạn vào diễn đàn đã được 1 thời gian, mình nghĩ code này bạn hoàn toàn có thể viết được mà !Nhờ mọi người viết code xóa ký tự theo màu
Trên một File excel có dữ liệu màu đen và màu đỏ em muốn xóa tất cả các ký tự màu đen chỉ giữ lại ký tự màu đỏ
Chi tiết kết quả mong muốn trong file excel em đính kèm
Trình độ Code của mình mới ở mức độ đọc và sửa chữa, Viết Code quá kém, Cũng phải lên núi luyện Code thôi, Vì mục đích ứng dụng ngay cho công việc chuyên môn nên cần mọi người giúp, mình sẽ học dần dần từ từbạn vào diễn đàn đã được 1 thời gian, mình nghĩ code này bạn hoàn toàn có thể viết được mà !
bạn thử tùy biến code sau xem thế nào :Trình độ Code của mình mới ở mức độ đọc và sửa chữa, Viết Code quá kém, Cũng phải lên núi luyện Code thôi, Vì mục đích ứng dụng ngay cho công việc chuyên môn nên cần mọi người giúp, mình sẽ học dần dần từ từ
Function TextByColor(rng As Range, colorindex As Long) As String
Dim str$, i&, sResult$, tmp
str = rng.Value
For i = 1 To Len(str)
tmp = Mid(str, i, 1)
If tmp <> " " Then
If rng.Characters(i, 1).Font.colorindex = colorindex Then
sResult = sResult & tmp
End If
Else
sResult = sResult & tmp
End If
Next
TextByColor = Application.Trim(sResult)
End Function
'=============ktra==================================
Sub GPE()
MsgBox TextByColor([B6], 3)
End Sub
=TextByColor(B4,3)
Bận quá giờ quay lại thử lại thấy Code của Hungpecc1 áp dụng vào công việc của mình rất tốtbạn thử tùy biến code sau xem thế nào :
Mã:Function TextByColor(rng As Range, colorindex As Long) As String Dim str$, i&, sResult$, tmp str = rng.Value For i = 1 To Len(str) tmp = Mid(str, i, 1) If tmp <> " " Then If rng.Characters(i, 1).Font.colorindex = colorindex Then sResult = sResult & tmp End If Else sResult = sResult & tmp End If Next TextByColor = Application.Trim(sResult) End Function '=============ktra================================== Sub GPE() MsgBox TextByColor([B6], 3) End Sub
Tại ô C4 bạn sẽ nhập công thức :
hoặc nếu bạn thích tạo một nút bấm dạng command button thì tạo thêm 1 thủ tục nữa !PHP:=TextByColor(B4,3)
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 1
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 2