Umlaute per VBA in Excelzelle einfügen
Hallo zusammen,
ich möchte per VBA Texte in Zellen einfügen. Darunter befinden sich auch Umlaute.
Wenn eben diese eingefügt werden, werden sie nicht korrekt angezeigt.
Meine Tabelle ist UTF-8 kodiert und im xlsm-Format gespeichert.
So sieht eine der Funktionen aus:
In der ersten Zeile habe ich den Text manuell eingetragen,
in der zweiten Zeile wurde der Text per Makro eingetragen.
Google scheint hier kein guter Ratgeber zu sein.
Daher hoffe ich hier auf Unterstützung.
Beste Grüße
Benjamin
ich möchte per VBA Texte in Zellen einfügen. Darunter befinden sich auch Umlaute.
Wenn eben diese eingefügt werden, werden sie nicht korrekt angezeigt.
Meine Tabelle ist UTF-8 kodiert und im xlsm-Format gespeichert.
So sieht eine der Funktionen aus:
Private Sub CommandButton21_Click()
Dim Lastrow As Integer
Dim rangeString As String
Lastrow = ActiveSheet.Columns(2).Find("*", SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
rangeString = "K5:K" & Lastrow
Call Entsperren
Range(rangeString).Value = "Bestätigt"
Call Sperren
End Sub
In der ersten Zeile habe ich den Text manuell eingetragen,
in der zweiten Zeile wurde der Text per Makro eingetragen.
Google scheint hier kein guter Ratgeber zu sein.
Daher hoffe ich hier auf Unterstützung.
Beste Grüße
Benjamin
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 601255
Url: https://administrator.de/forum/umlaute-per-vba-in-excelzelle-einfuegen-601255.html
Ausgedruckt am: 25.12.2024 um 20:12 Uhr
8 Kommentare
Neuester Kommentar
Moin.
Gebietsschema richtig einstellen, der VBE benutzt per Default ANSI Codepage wenn die Region für Non-Unicode Progs auf Deutschland eingestellt ist.
https://www.spreadsheet1.com/how-to-display-foreign-characters-in-vbe.ht ...
Ansonsten hat deine Mappe eher ne Macke, funktioniert hier nämlich problemlos. Evt im Kompatibilitätsmodus gespeichert. Welche Excel Version wird benutzt? Welche Updates? Dann nochmal alle Inhalte manuell in einen neue Mappe kopieren und abspeichern.
Gruß eagle
Gebietsschema richtig einstellen, der VBE benutzt per Default ANSI Codepage wenn die Region für Non-Unicode Progs auf Deutschland eingestellt ist.
https://www.spreadsheet1.com/how-to-display-foreign-characters-in-vbe.ht ...
Meine Tabelle ist UTF-8 kodiert
Wo bitte hast du das eingestellt?Ansonsten hat deine Mappe eher ne Macke, funktioniert hier nämlich problemlos. Evt im Kompatibilitätsmodus gespeichert. Welche Excel Version wird benutzt? Welche Updates? Dann nochmal alle Inhalte manuell in einen neue Mappe kopieren und abspeichern.
Gruß eagle
Zitat von @n0cturne:
Das kann man beim "Speichern unter"-Dialog, unter Tools>Weboptionen>Codierung einstellen.
Die Einstellung gilt nur für die Ausgabe als HTML.Meine Tabelle ist UTF-8 kodiert
Wo bitte hast du das eingestellt?Zitat von @n0cturne:
Okay, das macht Sinn. :D Ich habe wohl zu lange gegoogelt. ;)
Hast Du ne Idee, warum meine oben beschriebe Lösung funktioniert?
Wohl ein Bug deiner Office-Version, deiner Mappe selbst oder deiner OS Einstellung, kann ich hier mit keiner aktuellen Office Version nachstellen. Wenn du den String so schreiben musst stimmt die Kodierung des VBE nicht mit der Mappe überein, da hat wohl einer das VBA Projekt von außerhalb manipuliert.Okay, das macht Sinn. :D Ich habe wohl zu lange gegoogelt. ;)
Hast Du ne Idee, warum meine oben beschriebe Lösung funktioniert?
Nimm mal ein neues Userprofil.