Anzeige
Archiv - Navigation
1860to1864
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

xml auslesen nach xlsx

xml auslesen nach xlsx
09.12.2021 12: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

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

Betreff
Datum
Anwender
Anzeige
Der richtige Code, aber mit Filter 0
09.12.2021 14: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 15: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

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige