Sub AutoCapNhatKQ()
Dim nName As Name, i As Long
For Each nName In Names
If InStr(1, nName.RefersTo, "#REF!") > 0 Then
nName.Delete
End If
Next
For i = 1 To CAPNHAT.[B4]
If CAPNHAT.[B4] = 0 Then
Exit Sub
End If
CAPNHAT.Rows("20:50").Delete
With CAPNHAT.QueryTables.Add(Connection:= _
"URL;http://ketqua.vn/xo-so-truyen-thong.php?ngay=" & CAPNHAT.[B5], Destination:= _
CAPNHAT.Range("$A$20"))
.Name = "2012_1"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.WebSelectionType = xlSpecifiedTables
.WebFormatting = xlWebFormattingNone
.WebTables = "3"
.WebPreFormattedTextToColumns = True
.WebConsecutiveDelimitersAsOne = True
.WebSingleBlockTextImport = False
.WebDisableDateRecognition = False
.WebDisableRedirections = False
.Refresh BackgroundQuery:=False
End With
With [SoLieu!a65500].End(xlUp).Offset(1)
.NumberFormat = "dd/mm/yyyy"
.Resize(9, 7).Value = CAPNHAT.[j6].Resize(9, 7).Value
End With
KQCN.Range("J1") = KQCN.Range("J1") + 1
If Weekday(KQCN.Range("A" & KQCN.Range("A10000").End(xlUp).Row - 8)) = 1 Then
KQCN.Range("B" & KQCN.Range("A10000").End(xlUp).Row - 8) = "CN"
Else
KQCN.Range("B" & KQCN.Range("A10000").End(xlUp).Row - 8) = "T" & Weekday(KQCN.Range("A" & KQCN.Range("A10000").End(xlUp).Row - 8))
End If
Next i
CAPNHAT.Rows("20:50").Delete
KQCN.UsedRange.Columns.AutoFit
KQCN.UsedRange.Rows.AutoFit
KQCN.Range("J1") = "=H1+1"
End Sub