Quả là biển học thật mênh mông, thanks bác doveandrose , thực sự thì em cũng không biết về bác batman1, chỉ được bác ấy comment vào tin nhắn.
.Range("R" & iRStartToPaste).Value = xmldoc.SelectSingleNode("//PL_CDTK/SoDuDauNam/No/myDuLieu").Text
Sub LayDuLieuBCTC()
Dim filename, xmldoc As Object
Dim iCLastRow As Integer, iRStartToPaste As Integer
Worksheets("CDTK").Range("R39:AQ169").ClearContents
filename = Application.GetOpenFilename("XML Files, *.xml")
If TypeName(filename) = "String" Then
Set xmldoc = CreateObject("MSXML2.DOMDocument")
If xmldoc.Load(filename) Then
With Worksheets("CDTK")
iCLastRow = .Range("R" & Rows.Count).End(xlUp).Row
iRStartToPaste = iCLastRow + 1
.Range("R" & iRStartToPaste).Value = xmldoc.SelectSingleNode("//PL_CDTK/SoDuDauNam/No/myDuLieu").Text
.Range("V" & iRStartToPaste).Value = xmldoc.SelectSingleNode("//PL_CDTK/SoDuDauNam/Co/myDuLieu").Text
.Range("Z" & iRStartToPaste).Value = xmldoc.SelectSingleNode("//PL_CDTK/SoPhatSinhTrongNam/No/myDuLieu").Text
.Range("AD" & iRStartToPaste).Value = xmldoc.SelectSingleNode("//PL_CDTK/SoPhatSinhTrongNam/Co/myDuLieu").Text
.Range("AH" & iRStartToPaste).Value = xmldoc.SelectSingleNode("//PL_CDTK/SoDuCuoiNam/No/myDuLieu").Text
.Range("AM" & iRStartToPaste).Value = xmldoc.SelectSingleNode("//PL_CDTK/SoDuCuoiNam/Co/myDuLieu").Text
End With
End If
Set xmldoc = Nothing
End If
End Sub