in đậm chuỗi văn bản bằng excel (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

Tôi tuân thủ nội quy khi đăng bài

nghiahandsome1995

Thành viên mới
Tham gia
3/8/19
Bài viết
9
Được thích
0
chào các anh, chị em cần 1 vba excel như sau: +"toi ten la "&"abcxyz", em muốn in đậm phần ký tự toi ten la. Mong các anh chị giúp m voi, thanks all
 
Xem thử hàm này có giúp được bạn không

 
Upvote 0
chào các anh, chị em cần 1 vba excel như sau: +"toi ten la "&"abcxyz", em muốn in đậm phần ký tự toi ten la. Mong các anh chị giúp m voi, thanks all
Tham khảo đoạn code sau:
Mã:
Option Explicit

Sub InDam()
Dim Lr1&, Lr2&, i&, j&, t&, k&, rng1, rng2
With ActiveSheet
Lr1 = .Cells(Rows.Count, "J").End(xlUp).Row
Lr2 = .Cells(Rows.Count, "N").End(xlUp).Row
    For i = 2 To Lr1
        For j = 2 To Lr2
            t = InStr(1, .Range("J" & i), .Range("N" & j))
            If t Then
                k = Len(.Range("N" & j))
                With .Range("J" & i).Characters(Start:=t, Length:=k).Font
                    .Name = "Arial"
                    .FontStyle = "đậm"
                End With
            End If
        Next j
    Next i
End With
End Sub
Với N2:N... là liệt kê các Chuỗi cần in đậm
Với J2:J.... là các dữ liệu cần tìm chuỗi thỏa mãn với Nxxx để in đậm
bạn có thể tìm hiểu thêm hàm Ucase(Chuoi) để có thể Hoàn chỉnh code hơn.
 
Upvote 0
Tham khảo đoạn code sau:
Mã:
Option Explicit

Sub InDam()
Dim Lr1&, Lr2&, i&, j&, t&, k&, rng1, rng2
With ActiveSheet
Lr1 = .Cells(Rows.Count, "J").End(xlUp).Row
Lr2 = .Cells(Rows.Count, "N").End(xlUp).Row
    For i = 2 To Lr1
        For j = 2 To Lr2
            t = InStr(1, .Range("J" & i), .Range("N" & j))
            If t Then
                k = Len(.Range("N" & j))
                With .Range("J" & i).Characters(Start:=t, Length:=k).Font
                    .Name = "Arial"
                    .FontStyle = "đậm"
                End With
            End If
        Next j
    Next i
End With
End Sub
Với N2:N... là liệt kê các Chuỗi cần in đậm
Với J2:J.... là các dữ liệu cần tìm chuỗi thỏa mãn với Nxxx để in đậm
bạn có thể tìm hiểu thêm hàm Ucase(Chuoi) để có thể Hoàn chỉnh code hơn.
b làm vào 1 file excel được không để mình mò, chứ mình xem không hiểu gì , thanks
 
Upvote 0
b làm vào 1 file excel được không để mình mò, chứ mình xem không hiểu gì , thanks
Khuyên bạn:
1/ Hãy bỏ thói quen viết tắt, tây bồi, ...trong cuộc sống hàng ngày. Nhất là trên diễn đàn này để có thêm nhiều sự hỗ trợ tốt hơn.
2/ Nếu hỏi bài , thì nên đưa 1 file giả định, trong đó mô tả rõ kết quả mong muốn. Chứ không để người trợ giúp lại tạo file giả định luôn cho bạn.
Còn đây là file của tôi.
Nhấn nút Button để được kết quả.
Thay đổi dữ liệu và điều kiện để thử lại.
Bài này có thể phát triển thêm các vấn đề khác như: Xóa chuỗi theo đkiện; Tô màu Ô theo điều kiện và màu ô cho trước; Xóa các chuỗi trùng trong chuỗi mẹ,...
 

File đính kèm

Upvote 0
Khuyên bạn:
1/ Hãy bỏ thói quen viết tắt, tây bồi, ...trong cuộc sống hàng ngày. Nhất là trên diễn đàn này để có thêm nhiều sự hỗ trợ tốt hơn.
2/ Nếu hỏi bài , thì nên đưa 1 file giả định, trong đó mô tả rõ kết quả mong muốn. Chứ không để người trợ giúp lại tạo file giả định luôn cho bạn.
Còn đây là file của tôi.
Nhấn nút Button để được kết quả.
Thay đổi dữ liệu và điều kiện để thử lại.
Bài này có thể phát triển thêm các vấn đề khác như: Xóa chuỗi theo đkiện; Tô màu Ô theo điều kiện và màu ô cho trước; Xóa các chuỗi trùng trong chuỗi mẹ,...
file này của bạn mình ấn sao nó không in đậm bạn ơi, mong bạn xem lại giúp
 
Upvote 0
file này của bạn mình ấn sao nó không in đậm bạn ơi, mong bạn xem lại giúp
Có thể bạn chưa Unblock file trước khi mở file

cách làm
1/ Phải chuột vào file==> chọn properties
2/Hiện bảng chọn UnBlock ===> chọn Apply==> Chọn OK
3/ mở file
Nếu vẫn chưa thành công Thì bạn có Utralview không? Kết nối với tôi (gửi ID và pass qua hộp thư hoặc Zalo- hoặc công khai) để tôi hỗ trợ bạn.
Thêm file đính kèm
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Lần chỉnh sửa cuối:
Upvote 0
Có thể bạn chưa Unblock file trước khi mở file

cách làm
1/ Phải chuột vào file==> chọn properties
2/Hiện bảng chọn UnBlock ===> chọn Apply==> Chọn OK
3/ mở file
Nếu vẫn chưa thành công Thì bạn có Utralview không? Kết nối với tôi (gửi ID và pass qua hộp thư hoặc Zalo- hoặc công khai) để tôi hỗ trợ bạn.
Thêm file đính kèm
cảm ơn b nhiều nhé mình làm được rồi
 
Upvote 0
Trong code của @HUONGHCKT có chữ "đậm", bạn sửa thành "Bold" xem. Và code này chỉ mới làm đúng yêu cầu của bạn là tô đậm, nếu điều kiện thay đổi thì chỗ tô đậm đó vẫn còn nguyên
Tin rằng bạn chủ thớt biết cách code để đưa tất cả trở về không đậm trước khi dò tìm điều kiện để tô đậm. NHư tôi đã nói bài này có thể phát triển thêm các vấn đề như: huỗi theo đkiện; Tô màu Ô theo điều kiện và màu ô cho trước; Xóa các chuỗi trùng trong chuỗi mẹ,...
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom