Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

xml auslesen nach xlsx

Forumthread: xml auslesen nach xlsx

xml auslesen nach xlsx
09.12.2021 13:01:24
Eisi
Hallo zusammen,
mit nachfolgendem Code übertrage ich aus einer xml-Datei in eine xlsx-Datei.
In der xml-Datei stehen keine Leerzeilen, wenn ich in den Datenfilter rein schaue.
In der xlsx-Datei sind auf einmal Leerzeilen vorhanden.
Hat da jemand eine Erklärung warum das so ist?
<pre>Sub Kalkulator_auslesen()
Dim strDatenKalkulator As String
Dim wbKalkulator As Workbook
Dim LZeile As String
With ActiveSheet
LZeile = .Cells(.Rows.Count, 2).End(xlUp).Row
End With
Application.ScreenUpdating = False
Application.DisplayAlerts = False
strDatenKalkulator = "G:\Allgemein\AngebotsTool-Hochbau_Update\4314_XML_Masterexport_Artikelstamm_Kalkulator.xml"
Set wbKalkulator = Workbooks.OpenXML(Filename:=strDatenKalkulator, LoadOption:=xlXmlLoadImportToList)
Application.DisplayAlerts = True
wbKalkulator.Sheets("Kalkulator").Range("A2:CO1500").Copy ThisWorkbook.Sheets("DatenstammQuelle").Range("A2")
Call wbKalkulator.Close(savechanges:=False)
Set wbKalkulator = Nothing
Application.ScreenUpdating = True
End <pre>Sub
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Der richtige Code, aber mit Filter 0
09.12.2021 15:36:42
Eisi

Sub Kalkulator_auslesen()
Dim strDatenKalkulator As String
Dim wbKalkulator As Workbook
Application.ScreenUpdating = False
Application.DisplayAlerts = False
strDatenKalkulator = "G:\Allgemein\AngebotsTool-Hochbau_Update\4314_XML_Masterexport_Artikelstamm_Kalkulator.xml"
Set wbKalkulator = Workbooks.OpenXML(Filename:=strDatenKalkulator, LoadOption:=xlXmlLoadImportToList)
Application.DisplayAlerts = True
wbKalkulator.Sheets("Kalkulator").Range("A2:CO1500").Copy ThisWorkbook.Sheets("DatenstammQuelle").Range("A2")
Call wbKalkulator.Close(savechanges:=False)
Set wbKalkulator = Nothing
Application.ScreenUpdating = True
End Sub

Anzeige
So richtig?
09.12.2021 16:11:51
Eisi

Sub Kalkulator_auslesen()
Dim strDatenKalkulator As String
Dim wbKalkulator As Workbook
Application.ScreenUpdating = False
Application.DisplayAlerts = False
strDatenKalkulator = "G:\Allgemein\AngebotsTool-Hochbau_Update\4314_XML_Masterexport_Artikelstamm_Kalkulator.xml"
Set wbKalkulator = Workbooks.OpenXML(Filename:=strDatenKalkulator, LoadOption:=xlXmlLoadImportToList)
Application.DisplayAlerts = True
wbKalkulator.Sheets("Kalkulator").UsedRange.Offset(1).Copy ThisWorkbook.Sheets("DatenstammQuelle").Range("A2")
Call wbKalkulator.Close(savechanges:=False)
Set wbKalkulator = Nothing
Application.ScreenUpdating = True
End Sub

Anzeige
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18