guctoosayohzeml
Thành viên mới
- Tham gia
- 2/7/21
- Bài viết
- 19
- Được thích
- 4
Bạn làm theo hướng này:Mình xin chào mọi người,
File VBA chạy trên máy mình thì rất ổn, nhưng không hiểu sao khi chép sang máy khác thì có 2 thông báo lỗi như thế này ạ, có thể liên quan đến Sub Replace(). Rất mong mọi người hỗ trợ ạ.
Sub Replace()
Dim rng As Range, v As Variant
Set rng = Sheets("EDIT").Columns("C:C")
For Each v In Array("QU?N ", "QU?N", "QUAN ", "QUAN", "Q. ", "Q.", "Q ")
rng.Replace What:=v, Replacement:="Q ", LookAt:=xlPart
Next v
'.....
End Sub
Cám ơn bạn đã hỗ trợBạn làm theo hướng này:
Mã:Sub Replace() Dim rng As Range, v As Variant Set rng = Sheets("EDIT").Columns("C:C") For Each v In Array("QU?N ", "QU?N", "QUAN ", "QUAN", "Q. ", "Q.", "Q ") rng.Replace What:=v, Replacement:="Q ", LookAt:=xlPart Next v '..... End Sub
Cảm ơn bạn Mình xóa phần cuối FormulaVersion:=xl.... thì code chạy được. Có thể do mình record trên Excel 365 nên có thêm thông số này. Còn trên Excel đời trước đó không có thông số FormulaVersion:=xl....Phần còn lại bạn tự làm, thêm 2 vòng lặp theo mẫu trên.
.