besen
Altın Üye
- Katılım
- 23 Mart 2007
- Mesajlar
- 815
- Excel Vers. ve Dili
- Microsoft Office Professional Plus 2019
İngilizce
Bu hatayı veriyor.
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Bu hatayı veriyor.
Sub XMLVerisiniHücrelereAktar()
Dim xmlDoc As New MSXML2.DOMDocument60
Dim itemsList As IXMLDOMNodeList
Dim itemNode As IXMLDOMNode
Dim i As Integer
Dim xmlFile As String
Dim dbl As Double
Const UC_SAAT As Double = 3 * 3600
' Örnek verinizi buraya tanımlıyoruz (veya bir hücreden alabilirsiniz)
xmlFile = "C:\Users\zeki\Desktop\eee.xml"
' XML yükleme
If Not xmlDoc.Load(xmlFile) Then
MsgBox "XML yüklenemedi!", vbCritical
Exit Sub
End If
' Başlıkları yazalım
Cells(1, 1).Value = "Tarih"
Cells(1, 2).Value = "Değer (TP_FG_J0)"
Cells(1, 3).Value = "Unix Time"
' "items" düğümlerini seçelim
Set itemsList = xmlDoc.SelectNodes("//items")
i = 2 ' Veri yazımına 2. satırdan başla
For Each itemNode In itemsList
' Her bir alt düğümü değerine göre hücreye ata
Cells(i, 1).Value = itemNode.SelectSingleNode("Tarih").Text
Cells(i, 2).Value = Val(itemNode.SelectSingleNode("TP_FG_J0").Text)
' UNIXTIME altındaki numberLong değerine ulaşmak için:
dbl = itemNode.SelectSingleNode("UNIXTIME/numberLong").Text
dbl = dbl + UC_SAAT
Cells(i, 3).Value = DateAdd("s", dbl, "01.01.1970")
i = i + 1
Next itemNode
MsgBox "Veriler başarıyla aktarıldı.", vbInformation
End Sub

Yine modifiyeli Gemini kodları... Çalıştırmadan önce Microsoft XML, v6.0 referansını eklemeyi unutmayın.Yine modifiyeli Gemini kodları... Çalıştırmadan önce Microsoft XML, v6.0 referansını eklemeyi unutmayın.
C#:Sub XMLVerisiniHücrelereAktar() Dim xmlDoc As New MSXML2.DOMDocument60 Dim itemsList As IXMLDOMNodeList Dim itemNode As IXMLDOMNode Dim i As Integer Dim xmlFile As String Dim dbl As Double Const UC_SAAT As Double = 3 * 3600 ' Örnek verinizi buraya tanımlıyoruz (veya bir hücreden alabilirsiniz) xmlFile = "C:\Users\zeki\Desktop\eee.xml" ' XML yükleme If Not xmlDoc.Load(xmlFile) Then MsgBox "XML yüklenemedi!", vbCritical Exit Sub End If ' Başlıkları yazalım Cells(1, 1).Value = "Tarih" Cells(1, 2).Value = "Değer (TP_FG_J0)" Cells(1, 3).Value = "Unix Time" ' "items" düğümlerini seçelim Set itemsList = xmlDoc.SelectNodes("//items") i = 2 ' Veri yazımına 2. satırdan başla For Each itemNode In itemsList ' Her bir alt düğümü değerine göre hücreye ata Cells(i, 1).Value = itemNode.SelectSingleNode("Tarih").Text Cells(i, 2).Value = Val(itemNode.SelectSingleNode("TP_FG_J0").Text) ' UNIXTIME altındaki numberLong değerine ulaşmak için: dbl = itemNode.SelectSingleNode("UNIXTIME/numberLong").Text dbl = dbl + UC_SAAT Cells(i, 3).Value = DateAdd("s", dbl, "01.01.1970") i = i + 1 Next itemNode MsgBox "Veriler başarıyla aktarıldı.", vbInformation End Sub
Ekli dosyayı görüntüle 261125
