Xin chào các bác mình có viết được 1 code để xóa dữ liệu theo đúng ngày chỉ định nhưng mình chỉ muốn code này nó xóa 1 lần duy nhất và tự động lưu file đó sau khi xóa hết dữ liệu. Rất mong nhận được sự trợ giúp của mọi người
Private Sub Worksheet_Change(ByVal Target As Range)
Dim ws As Worksheet
Dim currentDate As Date
Dim targetRange As Range
Dim i As Integer
Set ws = ThisWorkbook.Sheets("Sheet1")
Set targetRange = ws.Range("A1:E25")
currentDate = Date
For i = 1 To 1
If currentDate > DateSerial(2024, 7, 13) Then
targetRange.ClearContents
End If
Next i
ThisWorkbook.Save
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
Dim ws As Worksheet
Dim currentDate As Date
Dim targetRange As Range
Dim i As Integer
Set ws = ThisWorkbook.Sheets("Sheet1")
Set targetRange = ws.Range("A1:E25")
currentDate = Date
For i = 1 To 1
If currentDate > DateSerial(2024, 7, 13) Then
targetRange.ClearContents
End If
Next i
ThisWorkbook.Save
End Sub