şöyle bi düzeltme yapayım, excel de yazdığım makrodur, isterseniz göndereyim örnek, olarak buraya, örnek isteyen warsa, gönderebilirim mail atsın bana , ozkanmalhatun@gmail.com veya bilgi@ereglibilisim.com, logo stok devri için mükemmel oldu benim için sıfır hata,
Sub yedekal()
'ChDir "c:\stok\yedek"
'MkDir Day(Date) & Month(Date) & Year(Date) & "-" & Hour(Time) & Minute(Time)
Range("a65000").End(xlUp).Select
satir = ActiveCell.Row
klasör = Day(Date) & Month(Date) & Year(Date) & "-" & Hour(Time) & Minute(Time)
dosya = InputBox("Ad giriniz", "Ad Giriniz")
Set fs = CreateObject("Scripting.FileSystemObject")
Set a = fs.CreateTextFile("c:\" & dosya & ".xml", True)
a.WriteLine (" <?xml version=" & Chr(34) & "1.0" & Chr(34) & " encoding=" & Chr(34) & "ISO-8859-9" & Chr(34) & "?> ")
a.WriteLine (" <MATERIAL_SLIPS> ")
a.WriteLine (" <SLIP DBOP=" & Chr(34) & "INS" & Chr(34) & "> ")
'------------------------ xml bölhgesi başladı
'a.WriteLine (" <INVOICE DBOP=" & Chr(34) & "INS" & Chr(34) & "> ")
a.WriteLine (" <INTERNAL_REFERENCE>843</INTERNAL_REFERENCE> ")
a.WriteLine (" <GROUP>3</GROUP> ")
a.WriteLine (" <TYPE>14</TYPE> ")
a.WriteLine (" <NUMBER>dev00018</NUMBER> ")
a.WriteLine (" <DATE>" & "01.01.2009" & "</DATE> ")
a.WriteLine (" <TRANSACTIONS> ")
For i = 1 To satir
a.WriteLine (" <TRANSACTION> ")
a.WriteLine (" <ITEM_CODE>" & Cells(i, 2) & "</ITEM_CODE> ") ' MALZEME KODU satırı
a.WriteLine (" <LINE_TYPE>0</LINE_TYPE> ") ' indirim satırı
a.WriteLine (" <QUANTITY>" & Cells(i, 5) & "</QUANTITY> ") ' ADET satırı
a.WriteLine (" <UNIT_CODE>" & Cells(i, 4) & "</UNIT_CODE> ") ' BİRİM satırı
a.WriteLine (" <UNIT_CONV1>1</UNIT_CONV1> ") ' indirim satırı
a.WriteLine (" <UNIT_CONV2>1</UNIT_CONV2> ") ' indirim satırı
a.WriteLine (" </TRANSACTION> ")
Next i
a.WriteLine (" </TRANSACTIONS> ")
a.WriteLine (" </SLIP> ")
a.WriteLine (" </MATERIAL_SLIPS> ")
'------------------------ xml bölhgesi bitti
'Dim RetVal
'RetVal = Shell("C:\stok\yedek.bat", 1)
'RetVal.Close
End Sub