İsmail Küçükşengün
Özel Üye
- Katılım
- 31 Ağustos 2005
- Mesajlar
- 1,534
- Excel Vers. ve Dili
- Excel 2003 - Türkçe
Merhaba;
Sayın üstatların yardımıyla, verileri excel'den XML belgesine aktarıyorum.
Kodun bir bölümü;
Burada klasör içinde daha önce var olan XML belgesi adının (mesela:Takip_Talebi_2) varsa, yenisi 3 olarak isim alıyor.
BENİM İSTİRHAMIM:
Oluşturulacak XML belgesinin, excel çalışma kitabındaki ( uyap!E11 )
hücresinde bulunan ismi alması.
Yeni oluşturulacak XML belgesinin uyap!E11 hücresindeki adı alması için Yukarıdaki kodda ne gibi değişiklik gerekir.
Şimdiden teşekkürlerimle.
Sayın üstatların yardımıyla, verileri excel'den XML belgesine aktarıyorum.
Kodun bir bölümü;
Kod:
Sub Test()
Dim FSO As Object, MyFolder As Object, MyFile As Object
Dim MaxN As Long
Dim Temp
Set FSO = CreateObject("Scripting.FileSystemObject")
Set MyFolder = FSO.GetFolder("D:\Hukuk\UYAPDOSYALARI")
MaxN = 0
For Each MyFile In MyFolder.Files
If LCase(Right(MyFile.Name, 3)) = "xml" Then
Temp = Replace(MyFile.Name, "Takip_Talebi_", Empty)
Temp = Val(Replace(Temp, ".xml", Empty))
If Val(Temp) > MaxN Then MaxN = Val(Temp)
End If
Next
Set WshShell = CreateObject("WScript.Shell")
MyDesktopPath = WshShell.SpecialFolders("Desktop")
Set WshShell = Nothing
Path = MyDesktopPath & "\UYAPDOSYALARI"
If FSO.FolderExists(Path) = False Then FSO.CreateFolder (Path)
MsgBox "D Sürücüsü/Hukuk/UYAP DOSYALARI Klasöründe Rastlanan en son uyap dosyası :" & "Takip_Talebi_" & MaxN & " .xml" _
& vbCrLf & vbCrLf & "Yeni dosya adı : Takip_Talebi_" & MaxN + 1 & ".xml", vbOKOnly + vbInformation, Application.UserName
Set MyFolder = Nothing
Set FSO = Nothing
ActiveSheet.Range("J4").Value = Path & "\Takip_Talebi_" & MaxN + 1 & ".xml"
ActiveSheet.Range("J3").Value = "D:\Hukuk\UYAPDOSYALARI\Takip_Talebi_" & MaxN + 1 & ".xml"
End Sub
BENİM İSTİRHAMIM:
Oluşturulacak XML belgesinin, excel çalışma kitabındaki ( uyap!E11 )
hücresinde bulunan ismi alması.
Yeni oluşturulacak XML belgesinin uyap!E11 hücresindeki adı alması için Yukarıdaki kodda ne gibi değişiklik gerekir.
Şimdiden teşekkürlerimle.