Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
27.09.2022 08:39:50 |
Gast62577 |
|
|
|
27.09.2022 09:24:08 |
Der Steuerfuzzi |
|
|
|
28.09.2022 11:35:30 |
Gast15031 |
|
|
|
28.09.2022 11:38:18 |
Gast44607 |
|
|
|
28.09.2022 11:39:37 |
Der Steuerfuzzi |
|
|
Import von externen Dateien |
06.10.2022 08:41:03 |
Gast87225 |
|
|
Von:
Gast87225 |
Datum:
06.10.2022 08:41:03 |
Views:
274 |
Rating:
|
Antwort:
|
Thema:
Import von externen Dateien |
Hallo,
das Einlesen mit Powerquery klappt aber nur mit einer Datei und nicht mit einem Massen-Import.
Dieses kurze Script ist aber die Lösung über VBA:
Sub From_XML_To_XLS()
Dim myWb As Workbook
Dim mySWb As Workbook
Dim myStrPath As String
Dim myFileDialog As FileDialog
Dim myCount As Long
Dim myFile As String
On Error GoTo ErrHandler
Set myFileDialog = Application.FileDialog(msoFileDialogFolderPicker)
myFileDialog.AllowMultiSelect = False
myFileDialog.Title = "Wählen Sie den gewünschten Ordner aus"
If myFileDialog.Show = -1 Then
myStrPath = myFileDialog.SelectedItems(1)
End If
If myStrPath = "" Then Exit Sub
Application.ScreenUpdating = False
myCount = 1
Set mySWb = ThisWorkbook
myFile = Dir(myStrPath & "\*.xml")
Do While myFile <> ""
Set myWb = Workbooks.OpenXML(myStrPath & "\" & myFile)
myWb.Sheets(1).UsedRange.Copy mySWb.Sheets(1).Cells(myCount, 1)
myWb.Close False
myCount = mySWb.Sheets(1).UsedRange.Rows.Count + 2
myFile = Dir()
Loop
Application.ScreenUpdating = True
mySWb.Save
Exit Sub
ErrHandler:
MsgBox "Keine xml-Dateien vorhanden", , "Meldung"
End Sub
Gruß
|
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
27.09.2022 08:39:50 |
Gast62577 |
|
|
|
27.09.2022 09:24:08 |
Der Steuerfuzzi |
|
|
|
28.09.2022 11:35:30 |
Gast15031 |
|
|
|
28.09.2022 11:38:18 |
Gast44607 |
|
|
|
28.09.2022 11:39:37 |
Der Steuerfuzzi |
|
|
Import von externen Dateien |
06.10.2022 08:41:03 |
Gast87225 |
|
|