• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

meerdere tekstbestanden importeren in excel

  • Onderwerp starter Onderwerp starter EBN
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.
Mijn 2e optie dus.
Dan ga ik voor jouw code in #35 en moet je alleen even de CrLf tekens vervangen door een spatie:
Code:
Replace(.opentextfile(c00 & c01).readall, vbCrLf, " ")

Worden dan wel heel lange regels.
 
Laatst bewerkt:
@SNB
Het script werkt. maar krijg niet het gewenste resultaat, zie als voorbeeld voor het gewenste bestand #5
 
Je wilt toch een CSV bestand?
Dat is wat die code voor je maakt.
 
@Jveer, #38
Super, ik krijg het gewenste resultaat! Hartelijk dank!

Hgr. Bert
 
Die code werkt inderdaad prima voor het maken van een Excel document.
Maar je wilt toch een csv bestand?
 
@edmoor, #41
Ik heb geen verstand van programmeren en ik ben dus op zoek naar de juiste woorden in jullie jargon, sorry dat ik me soms niet duidelijk kan uitdrukken wat ik bedoel.
Als ik je goed begrijp dan wordt het script als volgt?

Sub M_snb()
c00 = "G:\OF"
c01 = Dir(c00 & "*.txt")

With CreateObject("scripting.filesystemobject")
Do Until c01 = ""
c02 = c02 & & c01 & vbTab & .opentextfile(c00 & c01).readall
Replace(.opentextfile(c00 & c01).readall, vbCrLf, " ")
c01 = Dir
Loop

If c02 <> "" Then .createtextfile(c00 & "alles.csv").write Mid(c02, 3)
End With
End Sub
 
Laatst bewerkt:
Wil je nou een Excel document of een CSV bestand?
Reageer eens op #39.
 
@ edmoor, #39 en #41
Het moet een csv bestand worden en de regels zijn lang (regel: veld1= bestandsnaam, veld2=tekst uit bestand )
 
Dan kan je deze code van snb gebruiken met een kleine aanpassing die ik deed:
Code:
Sub M_snb()
   c00 = "F:\Helpmij\EBN\txt\"
   c01 = Dir(c00 & "*.txt")
   
   With CreateObject("scripting.filesystemobject")
     Do Until c01 = ""
       c02 = c02 & vbCrLf & c01 & vbTab & Replace(.opentextfile(c00 & c01).readall, vbCrLf, " ")
       c01 = Dir
     Loop

     .createtextfile(c00 & "alles.csv").write Mid(c02, 3)
   End With
End Sub

Dat maakt het bestand alles.csv aan in de map waar de txt bestanden staan.
 
@Edmoor, #50
Het werkt, super bedankt ook voor de moeite die je hebt genomen om tot de oplossing te komen!
 
Ik wil iedereen hartelijk bedanken voor de genomen moeite (en snelheid) om tot de oplossing te komen.
Inmiddels twee oplossingen op de vraag #38 en #50.

hartelijke groet, Bert
 
Wat #50 betreft gaat de eer naar snb :)
 
De herhaalde vraag in #49 heb je nog steeds niet beantwoord.
 
De transcipties worden toch automatisch opgeslagen op de server van Picturae ?
 
@SNB opgeslagen wel, maar niet gepubliceerd. De bestanden worden als losse tekstbestanden aangeleverd. Wij willen die bestanden nu publiceren op archieven.nl waarvoor het noodzakelijk is dat de bestanden als CSV/ XLS worden geïmporteerd.
 
Dan vraag je toch aan Picturae dit te verzorgen ?
 
Je schaart ook nog steeds CSV en XLS onder 1 noemer.
Een XLS bestand is een Excel document.
Een CSV bestand is een tekst bestand die niets met Excel te maken heeft.
Ja, deze kan door Excel worden geopend, maar daar houdt de vergelijking dan ook op.
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan