Ich habe hier ein VBA-Makro. Das liest bestimmte Werte aus einer Tabelle aus und schreibt diese in eine Datei test.txt.
Diese Text-Datei ist dann in ANSI codiert. Lässt es sich mit der aktuellen Version von Excel in Office 365 auch machen, dass die Text-Date in UTF-8 codiert ist? Ich habe schon versucht, mir das anzulesen per Google-Suche. Aber so richtig werde ich daraus leider nicht schlau. Da finde ich immer nur Lösungen, die recht kompliziert zu sein scheinen.
Kann Excel nicht mit einem Makro auch so einfach UTF-8 codiert speichern, wie es ja auch über "speichern unter" geht?
Gruß
Ingo
Sub Test()
Dim strDateiname As String, strPath As String
Dim i As Long, lngZeile As Long
strPath = "E:\" 'Speicherpfad eintragen
strDateiname = "test.txt" 'Dateinamen mit Dateiendung eintragen
lngZeile = Range("A" & Rows.Count).End(xlUp).Row
Open strPath & strDateiname For Output As #1
For i = 1 To lngZeile
If Range("spalte1").Cells(i) = "x" Then
Print #1, Cells(i, Range("spalte-a").Column).Value & vbTab & Cells(i, Range("spalte-b").Column).Value & vbTab & Cells(i, Range("spalte-c").Column).Value
Next i
Close #1
End Sub