- Tham gia
- 12/8/22
- Bài viết
- 32
- Được thích
- 4
Chào mọi người. Mình có dùng đoạn code sau để chuyển số Dương sang Số Âm, Nhưng dữ liệu mình có 2 vùng tổng là 20.000 dòng, code chạy khá lâu, nhờ mọi người sửa giúp code để chạy nhanh hơn. Em xin chân thành cảm ơn đại gia đình
Sub DoiDuongSangAm()
Application.ScreenUpdating = False
Dim x As Long, Y As Long
For x = 20001 To 30000
If Range("A" & x).Value <> "" Then
Range("A" & x) = Range("A" & x) * -1
Else
Range("A" & x) = Range("A" & x)
End If
Next x
For Y = 40001 To 50000
If Range("A" & Y).Value <> "" Then
Range("A" & Y) = Range("A" & Y) * -1
Else
Range("A" & Y) = Range("A" & Y)
End If
Next Y
Application.ScreenUpdating = True
End Sub
Sub DoiDuongSangAm()
Application.ScreenUpdating = False
Dim x As Long, Y As Long
For x = 20001 To 30000
If Range("A" & x).Value <> "" Then
Range("A" & x) = Range("A" & x) * -1
Else
Range("A" & x) = Range("A" & x)
End If
Next x
For Y = 40001 To 50000
If Range("A" & Y).Value <> "" Then
Range("A" & Y) = Range("A" & Y) * -1
Else
Range("A" & Y) = Range("A" & Y)
End If
Next Y
Application.ScreenUpdating = True
End Sub