MỹHạnhCB
Đi mây, về gió. !!!
- Tham gia
- 25/3/22
- Bài viết
- 123
- Được thích
- 18
Xin chào anh chị trong diễn đàn GPE ạ.
Nội dung là em muốn tìm chuỗi truyền vào có tồn tại trong từng ô của cột E. Nếu có tồn tại thì sẽ thực hiện lấy thông tin của dòng đó và copy sang chỗ khác.
Nhưng em chạy đến dòng tìm kiếm "If Application.WorksheetFunction.IsNumber(Application.WorksheetFunction.Find(Cell, a)) = True Then" thì nó báo lỗi ạ. Mong các anh chị có thể sửa giúp em chỗ này, hoặc có đoạn mã nào khác không ạ. Em cám ơn nhiều.
Nội dung là em muốn tìm chuỗi truyền vào có tồn tại trong từng ô của cột E. Nếu có tồn tại thì sẽ thực hiện lấy thông tin của dòng đó và copy sang chỗ khác.
Nhưng em chạy đến dòng tìm kiếm "If Application.WorksheetFunction.IsNumber(Application.WorksheetFunction.Find(Cell, a)) = True Then" thì nó báo lỗi ạ. Mong các anh chị có thể sửa giúp em chỗ này, hoặc có đoạn mã nào khác không ạ. Em cám ơn nhiều.
Mã:
Sub tim_ten()
Application.AskToUpdateLinks = False
Application.DisplayAlerts = False
Application.ScreenUpdating = False
Dim a As String
Dim i As Long, Cell As Range
Dim wb As Workbook, ws As Worksheet
Set wb = ActiveWorkbook
Set ws = wb.Sheets(1)
Dim lr, lc, j As Long
a = InputBox(NhapTen, a, "")
With ws
lr = .Cells(Rows.Count, "A").End(xlUp).Row
lc = .Cells(1 & Columns.Count).End(xlToLeft).Column
For Each Cell In .Range("E1:E" & lr).Cells
For j = 1 To lr
If .Application.WorksheetFunction.IsNumber(.Application.WorksheetFunction.Find(Cell, a)) = True Then
.Range(Cells(j, "A"), Cells(j, lc)).Copy Cells(lr + 1, "A")
End If
Next j
Next Cell
End With
wb.Close savechanges:=True
Application.AskToUpdateLinks = True
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub
File đính kèm
Lần chỉnh sửa cuối: