Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

VBA: utf-8 Datei auslesen, Umlaute? Icons?
#1
Wie kann das Folgende durch VBA realisiert werden?


=Table.FromColumns({Lines.FromBinary(File.Contents("C:\Test\Test_utf8.txt"), null, null, 65001)})

Die utf-8-Datei enthält Umlaute sowie "Icons" (also so kleine Bildchen, bin nicht sicher inwiefern die mit smileys gleichzusetzen sind)
Mit der o.g. Formel kann die Quelldatei jedenfalls korrekt gelesen werden,
aber mit vba krieg ich das nicht hin.
Antworten Top
#2
Hi,

also, das würde mich schon interessieren, wie Du es schaffst, Icons in eine Textdatei zu bekommen...
Der sicherste Ansatz für einen Irrtum ist der Glaube, alles im Griff zu haben.
Nur, weil ich den Recorder bedienen kann, macht mich das noch lange nicht zum Musiker.

Ciao, Ralf

Antworten Top
#3
https://stackoverflow.com/questions/1385...n-vbscript

Zitat:also, das würde mich schon interessieren, wie Du es schaffst, Icons in eine Textdatei zu bekommen
Wenn es eine richtige Textdatei ist. ;)
[-] Folgende(r) 1 Nutzer sagt Danke an mumpel für diesen Beitrag:
  • O__lena
Antworten Top
#4
...eine *.txt Datei, oder konkret: "C:\Test\Test_utf8.txt" - sollte schon eine sein...  Smile
Der sicherste Ansatz für einen Irrtum ist der Glaube, alles im Griff zu haben.
Nur, weil ich den Recorder bedienen kann, macht mich das noch lange nicht zum Musiker.

Ciao, Ralf

Antworten Top
#5
Wie ich es schaffe, Icons in eine Textdatei zu bekommen?
Ja, ich musste auch erst suchen, wie ich das geschafft habe,
aber die Antwort ist logisch und simpel:

die "Icons" sind Unicode-Zeichen!

bzw: "UTF-8 ist eine 8-Bit-Zeichencodierung"...

Tipp:
Wenn man (bei gmail) eine neue Nachricht schreiben will,
dann gibt es dort, wo  man auch einen Anhang aufrufen kann,
ebenso die Möglichkeit, ein "smiley" bzw "emoticon" einzufügen.
Und schon hat man sein Unicode-Zeichen...
21
Antworten Top
#6
Vermutlich geht es mit Power Query ganz einfach. Du müsstest halt mal eine Demodatei hochladen.
Antworten Top
#7
Was ist eine "richtige" Textdatei?

Eine Datei, die ich mit dem notepad++ Editor erstelle,
und die sich lediglich auf Zeichentabellen bezieht,
also KEINEN Formatierungs- und sonstigen Code beherbergt,
ist imho eine 'richtige' Textdatei...

Oder wie muss ich da differenzieren?
Hab ich da was verpasst?

Man lernt immer gern hinzu...
(achja, 'frau' auch... Wink)

Ja, richtig, Power Query kann das.

Auch dies funktioniert ja:

=Table.FromColumns({Lines.FromBinary(File.Contents("C:\Test\Test_utf8.txt"), null, null, 65001)}) 

ABER:

ich brauche es ja in VBA !!!
Und DAS kriege ich (noch nicht) hin!

ja, dann mal die Beispieldatei...
.txt   Test_utf8.txt (Größe: 58 Bytes / Downloads: 4)

ooops, da hab ich glatt den Link zu stackoverflow übersehen... gleich mal checken... Danke erstmal!
Antworten Top
#8
(02.05.2023, 13:56)O__lena schrieb: Wie ich es schaffe, Icons in eine Textdatei zu bekommen?
Ja, ich musste auch erst suchen, wie ich das geschafft habe,
aber die Antwort ist logisch und simpel:

die "Icons" sind Unicode-Zeichen!

bzw: "UTF-8 ist eine 8-Bit-Zeichencodierung"...

Tipp:
Wenn man (bei gmail) eine neue Nachricht schreiben will,
dann gibt es dort, wo  man auch einen Anhang aufrufen kann,
ebenso die Möglichkeit, ein "smiley" bzw "emoticon" einzufügen.
Und schon hat man sein Unicode-Zeichen...
21

Icons sind keine Unicodezeichen sondern Bilder. Und die gMail oder sonstige Mail-Nachricht mit Icons ist keine Textdatei sondern HTML.
Der Weihnachtsmann kann übrigens auch eine Frau sein. Und nur, weil sie sich als Mann ausgibt, so bleibt sie dennoch eine Frau...
Obwohl... in diesen verrückten Zeiten bin ich mir diesbezüglich nicht mehr so ganz sicher...  20
Der sicherste Ansatz für einen Irrtum ist der Glaube, alles im Griff zu haben.
Nur, weil ich den Recorder bedienen kann, macht mich das noch lange nicht zum Musiker.

Ciao, Ralf

Antworten Top
#9
Heissen Dank, so hat es funktioniert!
Ich mach mal ein Bild in den Anhang.

Keine Ahnung, was ich da gestern für ein Problem hatte ...
... die Sache mit den ==> Extras ==> Verweise
hat mich voll genervt,
und ich hab noch nicht wirklich den Plan, wann man was braucht,
und wie ich am besten einen Überblick darüber bekomme,
was wann wie wo benötigt wird,
und was genau man damit anstellen kann...


Angehängte Dateien Thumbnail(s)
   
Antworten Top
#10
(02.05.2023, 14:54)O__lena schrieb: ... die Sache mit den ==> Extras ==> Verweise
hat mich voll genervt,
und ich hab noch nicht wirklich den Plan, wann man was braucht,
und wie ich am besten einen Überblick darüber bekomme,
was wann wie wo benötigt wird,
und was genau man damit anstellen kann...
Verweise auf andere Bibliotheken werden benötigt, wenn du mittels Early-Binding Inhalte einbinden willst. Bei Late-Binding brauchst du den Verweis nicht, da wird die Klasse aus der Bibliothek mit Erstellung des Objekts (Zeile CreateObject()) nachgeladen, inklusive der Methoden und Eigenschaften des Objekts. Nicht geladen werden andere Inhalte der Bibliothek, Konstanten z. B.

Einstieg in die Materie: Z. B. Hier
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste