Sub GPE()
Dim i as Long
With Sheet1
For i = 2 To .Range("B65500").End(xlUp).Row
If IsNumeric(.Cells(i, 2)) Then
If .Cells(i, 2) < 0 Then
.Cells(i, 1) = "TARGETL"
Else
.Cells(i, 1) = "TARGETP"
End If
End If
Next i
End With
End Sub
Mình có 1 file dữ liệu cọc ( theo cấu trúc nova ) như đính kèm, mình nhờ các bạn giúp 1 macro thêm chuỗi "TARGETL" hoặc "TARGETP" vào các cell cột A ứng với số âm hoặc dương bên cell cột B ( có ví dụ cọc C16 ). Xin cám ơn các bạn rất nhiều![]()
Public Sub GPE()
Dim Arr(), I As Long
With Sheet1
Arr = .Range(.[A1], .[B65536].End(xlUp)).Value
For I = 1 To UBound(Arr, 1)
If Arr(I, 1) = "" Then
If Arr(I, 2) < 0 Then
Arr(I, 1) = "TARGETL"
Else
Arr(I, 1) = "TARGETP"
End If
End If
Next I
.[A1].Resize(I - 1) = Arr
End With
End Sub
Mình có 1 file dữ liệu cọc ( theo cấu trúc nova ) như đính kèm, mình nhờ các bạn giúp 1 macro thêm chuỗi "TARGETL" hoặc "TARGETP" vào các cell cột A ứng với số âm hoặc dương bên cell cột B ( có ví dụ cọc C16 ). Xin cám ơn các bạn rất nhiều![]()
...
@ndu: cách của bác cũng rất hay, làm tay cũng nhanh, nhưng record lại quá trình thì lần sau bảng dữ liệu thay đổi, nó đâu biết mình cần chọn bao nhiêu hàng bác?
Mình vừa test thử record xong, thêm 3 cọc, và nó ko tự điền 3 cọc thêm vào bạn ạNếu bạn làm đúng thì nó tự động biết bạn chọn bao nhiêu hàng.