Beste helpers,
Ik ben bezig met een bestand dat XML-bestanden importeert.
Nu doe ik dat met een opdrachtknop maar uiteindelijk moet dat automatisch gebeuren als het bestand (met Windows taakplanner) geopend wordt.
Na enig zoekwerk heb ik het voor elkaar gekregen dat de XML-bestanden (die in de submap "XMLmap" staan) worden geïmporteerd.
Het automatiseren van die import is ook geen probleem.
Onderstaand mijn huidige code.
Het bestand staat dus in de map C:\Ger
Application.Displayalerts = False staat erin om meldingen in verband met afwijkende opmaak te negeren.
On Error Resume Next staat erin om te voorkomen dat een bestand met andere extensie de zaak laat vastlopen.
Nu de vraag:
Door de software (van de leverancier) worden alle XML-bestanden aangeleverd in dezelfde map.
Steeds een aantal bestanden met een gelijk beginnende bestandsnaam (bijv abx1.xml, abc2.xml, abc76.xml, xyz1.xml, xyz2.xml, xyz43.xml, etc.)
De bedoeling is nu dat ik alleen bestanden die beginnen met abc importeer.
Ik denk dat het voor de kenners een makkie moet zijn, maar ik zie hem niet.
Alvast bedankt voor de hulp,
Ger
Ik ben bezig met een bestand dat XML-bestanden importeert.
Nu doe ik dat met een opdrachtknop maar uiteindelijk moet dat automatisch gebeuren als het bestand (met Windows taakplanner) geopend wordt.
Na enig zoekwerk heb ik het voor elkaar gekregen dat de XML-bestanden (die in de submap "XMLmap" staan) worden geïmporteerd.
Het automatiseren van die import is ook geen probleem.
Onderstaand mijn huidige code.
Code:
Private Sub btn_Importeren_Click()
Dim folderName As String
Application.DisplayAlerts = False
On Error Resume Next
folderName = "C:\Ger\XMLmap\"
With CreateObject("Scripting.FileSystemObject")
Set Folder = .GetFolder(folderName)
For Each file In Folder.Files
ActiveWorkbook.XmlMaps("RR_orders_Map").Import URL:=file
Next
End With
Application.DisplayAlerts = True
End Sub
Het bestand staat dus in de map C:\Ger
Application.Displayalerts = False staat erin om meldingen in verband met afwijkende opmaak te negeren.
On Error Resume Next staat erin om te voorkomen dat een bestand met andere extensie de zaak laat vastlopen.
Nu de vraag:
Door de software (van de leverancier) worden alle XML-bestanden aangeleverd in dezelfde map.
Steeds een aantal bestanden met een gelijk beginnende bestandsnaam (bijv abx1.xml, abc2.xml, abc76.xml, xyz1.xml, xyz2.xml, xyz43.xml, etc.)
De bedoeling is nu dat ik alleen bestanden die beginnen met abc importeer.
Ik denk dat het voor de kenners een makkie moet zijn, maar ik zie hem niet.
Alvast bedankt voor de hulp,
Ger
Bijlagen
Laatst bewerkt: