luongthitunhi
Thành viên mới
- Tham gia
- 6/9/19
- Bài viết
- 3
- Được thích
- 0
Bạn thử:Em cần làm 1 file VBA kiểu khi mình nhập vào cột " Giá trị đo PH" Đó là cột từ E6 : E19 Mà vượt định mức trong khoảng của cột Max Và Min đó là từ 4- 4.6 Thì số nhập sai đó sẽ được lưu vào 1 Sheet khác theo thời gian , mọi người giúp em với ạ
Sub Maybe()
Dim a(), b(), i As Long, k As Long, dk As Long, LR As Long
With Sheet1
a = .Range("A6", .Range("A65000").End(3)).Resize(, 7).Value
LR = UBound(a)
End With
ReDim b(1 To LR, 1 To 2)
With Sheet1
For i = 1 To LR
If a(i, 5) < 4 Or a(i, 5) > 4.6 Then
k = k + 1
b(k, 1) = a(i, 1)
b(k, 2) = a(i, 5)
End If
Next i
If k Then
With Sheet2
.Range("A2:B1000").ClearContents
.Range("A2").Resize(k, 2) = b
.Range("A2:A" & Cells(Rows.Count, "A").End(xlUp).Row).NumberFormat = "hh:mm"
End With
End If
End With
End Sub
(1) Lưu vô trang khác thì hiểu rồi; Nhưng có lưu đồng thời vô trang đang nhập hay không?Em cần làm 1 file VBA kiểu khi mình nhập vào cột " Giá trị đo PH" Đó là cột từ E6 : E19 Mà vượt định mức trong khoảng của cột Max Và Min đó là từ 4- 4.6 (1) Thì số nhập sai đó (2) sẽ được lưu vào 1 Sheet khác theo thời gian , mọi người giúp em với ạ