Public Action As Boolean ' Flag Public Itemrow As Integer Public SequenceNumber As Integer Public Itemcode As String Public Quantity As Integer Public materialDescription As String Public ArtValue As String Sub Generate_Inwentaryzacja() Set fs = CreateObject("Scripting.FileSystemObject") Set a = fs.CreateTextFile("C:\xml\Inwentaryzacja.xml", True) Action = True Itemrow = 2 SequenceNumber = 1 Call WriteBOMHeader(a) While (Cells(Itemrow, 1) <> Empty Or Cells(Itemrow, 2) <> Empty Or Cells(Itemrow, 3) <> Empty Or Cells(Itemrow, 4) <> Empty Or Cells(Itemrow, 5) <> Empty) And Action '------------------- SequenceNumber = Cells(Itemrow, 1) Itemcode = Cells(Itemrow, 4) Quantity = Cells(Itemrow, 3) materialDescription = Cells(Itemrow, 2) ArtValue = Cells(Itemrow, 5) ArtValue = Round(ArtValue, 2) ArtValue = Replace(ArtValue, ",", ".") '-------------------- Call WriteBomData(a) ' CT SequenceNumber = SequenceNumber + 1 Itemrow = Itemrow + 1 Wend Call WriteBomEnd(a) a.Close End Sub Private Sub WriteBOMHeader(ByVal a As Object) a.writeline ("") a.writeline ("") a.writeline (" ") a.writeline (" ") a.writeline (" Inwentaryzcacja") a.writeline (" ") a.writeline (" ") a.writeline (" ") a.writeline (" ") 'a.writeline (" 2012-10-24") a.writeline (" ") a.writeline (" ") 'a.writeline (" 2012-10-26") a.writeline (" ") a.writeline (" ") a.writeline (" ") a.writeline (" ") End Sub Private Sub WriteBomData(ByVal a As Object) a.writeline (" ") a.writeline (" ") a.writeline (" ") a.writeline (" ") & materialDescription & ("") a.writeline (" ") & Quantity & ("") a.writeline (" ") '") a.writeline (" ") a.writeline (" ") & ArtValue & ("") a.writeline (" ") a.writeline (" ") a.writeline (" ") a.writeline (" ") a.writeline (" ") a.writeline (" ") End Sub Private Sub WriteBomEnd(ByVal a As Object) a.writeline (" ") a.writeline (" ") a.writeline (" ") End Sub