trungtamcnc
Thành viên hoạt động



- Tham gia
- 5/4/10
- Bài viết
- 124
- Được thích
- 9
Em có 1 file được sử dụng trong việc đổi mã phách. Em đã viết được code nhưng chạy quá chậm do dùng nhiều vòng lặp. Nhờ các bác giúp về code cho công việc nhanh hơn. Em cảm ơn nhiều.
Mã:
Sub doiphachmoi()
Dim str1 As String
Dim str2 As String
Dim Tmr As Double
str1 = InputBox("Nhap cac ki tu (VD: K, L, M, N)", "Ma phach can thay")
str2 = InputBox("Nhap cac ki tu (VD: K, L, M, N)", "Ma phach moi")
Tmr = Timer()
Lr1 = Cells(Rows.Count, 10).End(xlUp).Row
For i = 2 To Lr1
For ii = 1 To 12
For iii = 1 To 20
Cells(i, 5).Replace What:=ii & str1 & iii, Replacement:=ii & str2 & iii, LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Cells(i, 10).Replace What:=ii & str1 & iii, Replacement:=ii & str2 & iii, LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Next iii
Next ii
Next i
Range("I2:I13").ClearContents
Range("F2:F" & Lr1).ClearContents
Range("K2:K" & Lr1).ClearContents
MsgBox Timer() - Tmr
End Sub