Weet iemand raad voor het volgende:
Ik heb een Excelsheet waarin ik een 30-tal velden als 1 regel wil wegschrijven naar een .txt bestand. Samengevoegd is de lengte van de velden meer dan 256 karakters. Het samenvoegen en exporteren wil ik via een macro kunnen uitvoeren.
De samengevoegde cellen heb ik via een macro aan elkaar geplakt en deze schrijf ik weg naar een cel in een andere tijdelijke werkmap (in dezelfde excel-sheet).
Als ik nu via 'Save as' bewaren als Unicodetxt kies dan wordt het de bestand zonder problemen weggeschreven en zie ik in Notepad de gehele regel staan (b.v. 280 karakters).
Nu wil ik hetzelfde resultaat, maar dan in een macro. Ik gebruik hiervoor nu het volgende statement:
Code:
Resultaat: een txt bestand waarin de tekststring tot en met karakter 256 staat.
Ik heb nu zo'n beetje alle fileformats geprobeerd, maar geen van allen lijkt te werken (b.v. xlCSVWindows)
Hoe krijg ik het in mijn macro voor elkaar????
Ik heb een Excelsheet waarin ik een 30-tal velden als 1 regel wil wegschrijven naar een .txt bestand. Samengevoegd is de lengte van de velden meer dan 256 karakters. Het samenvoegen en exporteren wil ik via een macro kunnen uitvoeren.
De samengevoegde cellen heb ik via een macro aan elkaar geplakt en deze schrijf ik weg naar een cel in een andere tijdelijke werkmap (in dezelfde excel-sheet).
Als ik nu via 'Save as' bewaren als Unicodetxt kies dan wordt het de bestand zonder problemen weggeschreven en zie ik in Notepad de gehele regel staan (b.v. 280 karakters).
Nu wil ik hetzelfde resultaat, maar dan in een macro. Ik gebruik hiervoor nu het volgende statement:
Code:
code:
1
2
| ActiveSheet.SaveAs FileName:= "c:\bestand.txt", FileFormat:=xlUnicodeText ActiveWorkbook.Close SaveChanges:=False |
Resultaat: een txt bestand waarin de tekststring tot en met karakter 256 staat.
Ik heb nu zo'n beetje alle fileformats geprobeerd, maar geen van allen lijkt te werken (b.v. xlCSVWindows)
Hoe krijg ik het in mijn macro voor elkaar????