Mục đích công việc: Mỗi lần chạy code VBA thì dữ liệu 2 ô A5 và G4 của sheet(Nhap)sẽ tự động thêm vào cột A2 và B2 của sheet(DA)
Em có dùng vòng lặp for để thực hiện mục đích trên, nhưng chỉ chạy ra kết quả 1 lần, còn những lần sau ko dc. Mong mọi người chỉnh dùm em với
Em có dùng vòng lặp for để thực hiện mục đích trên, nhưng chỉ chạy ra kết quả 1 lần, còn những lần sau ko dc. Mong mọi người chỉnh dùm em với
Mã:
Public Sub LocHoa() '* Khai báo kieu du lieu
On Error Resume Next
Dim i As Integer, j As Integer
Dim ws As Worksheet
Dim dieukien As String
Dim VungDo As Range, Cll As Range
' DAU VàO
Set ws = Sheets("NHAP")
Set STT = Sheets("DA").Range("A3:A180")
Set DL = Sheets("DA").Range("B2:B180")
Set CO = ws.[A5]
Set VungDo = Sheets("DA").Range("B3:B180")
Application.ScreenUpdating = False
dieukien = ws.Range("G4").Value
i = 0
If Trim(dieukien) = "" Then
Exit Sub
Else
For Each Cll In STT
i = i + 1
If Cll <> vbNull Then
Cll.Value = CO.Value
VungDo(i).Value = ws.Range("G4")
End If
Exit For
Next
End If
Application.ScreenUpdating = True
End Sub