Zeichencode in VBA und HTML-Zeichenreferenz

Für Computer werden Zeichen grundsätzlich Zahlenwerten zugeordnet. Computer können anschließend diese Zahlen anhand einer Zuordnungstabelle in die entsprechenden Zeichen übersetzen. Die bekannteste Zuordnungstabelle war die früher häufig verwendete ASCII-Zeichenkodierung (American Standard Code for Information Interchange), bei der es sich um eine 7-Bit-Zeichenkodierung handelt. Mit ASCII wurden den Werten 0 bis 127 Zeichen zugeordnet. Erweitert wurde der Zeichensatz über den ANSI-Zeichencode (American National Standards Institute) auf eine 8-Bit-Zeichenkodierung mit Werten zwischen 0 und 255. Ergänzt wurde ANSI von Microsoft um die Zeichen 128 bis 159 unter der Bezeichnung WINDOWS-1252.

Auch heute noch wird der Zeichensatz in VBA verwendet, wobei man die Werte von 0 bis 32 ignorieren kann. Sie enthalten Steuerzeichen, die heute keinen praktischen Nutzen mehr haben.

Zuordnungstabelle
   0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15
ASCII  32   ! # $ % & ( ) * + , . /
 48 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
 64 @ A B C D E F G H I J K L M N O
 80 P Q R S T U V W X Y Z [ \ ] ^ _
 96 ` a b c d e f g h i j k l m n o
112 p q r s t u v w x y z { | } ~  
Windows1252 128   ƒ ˆ Š Œ   Ž  
144   ˜ š œ   ž Ÿ
ANSI 160   ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ­ ® ¯
176 ° ± ² ³ ´ µ · ¸ ¹ º » ¼ ½ ¾ ¿
192 À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï
208 Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß
224 à á â ã ä å æ ç è é ê ë ì í î ï
240 ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ

Das heutige Office verwendet allerdings nicht mehr WINDOWS-1252, sondern den aktuelleren UTF-16-Zeichensatz, bei dem über 65.000 Zeichen zur Verfügung stehen. Die ersten 255 Zeichen vom UTF-16-Zeichensatz sind mit dem ANSI-Zeichensatz identisch. Abweichungen gibt es allerdings zwischen der WINDOWS-1252 Modifikation bei den Zeichen 128-159. Bei der Nutzung der Zeichensätze ist das zu beachten.

Zeichencodes über VBA nutzen

In VBA können Sie mit der Funktion Chr() den WINDOWS-1252 Zeichensatz nutzen und mit der Funktion ChrW() den UTF-16-Zeichensatz.

Mit dem folgenden VBA-Code können Sie sich ganz schnell eine Übersicht über die den Zeichen zugeordneten Zahlen erstellen. Sie werden bei der Ausführung direkt erkennen, dass die Zeichen 0 bis 32 keine Relevanz haben.

Sub Zeichensatz_ausgeben()

Dim i As Long

Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual


For i = 0 To 65535
Range("A" & i + 2).Value = i
If i <= 255 Then Range("B" & i + 2).Value = Chr(i)
Range("C" & i + 2).Value = ChrW(i)
Next i

Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
Call Calculate

End Sub

HTML-Zeichenreferenz

Wenn Sie über VBA auch HTML-Dokumente erzeugen wollen, benötigen Sie zusätzlich noch eine Übersicht für die korrekte Codierung im HTML-Code. 

ZeichenBeschreibungName in HTMLNCR hex.NCR dez.
Anführungszeichen oben &quot; &#x22; &#34;
&Ampersand-Zeichen, kaufmännisches Und &amp; &#x26; &#38;
<öffnende spitze Klammer &lt; &#x3C; &#60;
>schließende spitze Klammer &gt; &#x3E; &#62;
Apostroph, einfaches Anführungszeichen oben (nur bei XHTML definiert) &apos; &#x27; &#39;
   erzwungenes Leerzeichen &nbsp; &#xA0; &#160;
¡umgekehrtes Ausrufezeichen &iexcl; &#xA1; &#161;
¢Cent-Zeichen &cent; &#xA2; &#162;
£Pfund-Zeichen &pound; &#xA3; &#163;
¤Währungszeichen &curren; &#xA4; &#164;
¥Yen-Zeichen &yen; &#xA5; &#165;
¦durchbrochener Strich &brvbar; &#xA6; &#166;
§Paragraph-Zeichen &sect; &#xA7; &#167;
¨Pünktchen oben (für Umlaut) &uml; &#xA8; &#168;
©Copyright-Zeichen &copy; &#xA9; &#169;
ªOrdinal-Zeichen weiblich &ordf; &#xAA; &#170;
«angewinkelte Anführungszeichen links &laquo; &#xAB; &#171;
¬Verneinungs-Zeichen &not; &#xAC; &#172;
 ­ bedingter Trennstrich &shy; &#xAD; &#173;
®Registriermarke-Zeichen &reg; &#xAE; &#174;
¯Überstrich (Macron) &macr; &#xAF; &#175;
°Grad-Zeichen &deg; &#xB0; &#176;
±Plusminus-Zeichen &plusmn; &#xB1; &#177;
²Hoch-2-Zeichen &sup2; &#xB2; &#178;
³Hoch-3-Zeichen &sup3; &#xB3; &#179;
´Akut-Zeichen &acute; &#xB4; &#180;
µMikro-Zeichen &micro; &#xB5; &#181;
Absatz-Zeichen &para; &#xB6; &#182;
·Mittelpunkt &middot; &#xB7; &#183;
¸Häkchen unten &cedil; &#xB8; &#184;
¹Hoch-1-Zeichen &sup1; &#xB9; &#185;
ºOrdinal-Zeichen männlich &ordm; &#xBA; &#186;
 »angewinkelte Anführungszeichen rechts &raquo; &#xBB; &#187;
¼ein Viertel &frac14; &#xBC; &#188;
½ein Halb &frac12; &#xBD; &#189;
¾drei Viertel &frac34; &#xBE; &#190;
¿umgekehrtes Fragezeichen &iquest; &#xBF; &#191;
ÀA mit accent grave (Gravis) &Agrave; &#xC0; &#192;
ÁA mit accent aigu (Akut) &Aacute; &#xC1; &#193;
ÂA mit Zirkumflex &Acirc; &#xC2; &#194;
ÃA mit Tilde &Atilde; &#xC3; &#195;
ÄA Umlaut &Auml; &#xC4; &#196;
ÅA mit Ring &Aring; &#xC5; &#197;
ÆAE-Ligatur &AElig; &#xC6; &#198;
ÇC mit Häkchen (Cedille) &Ccedil; &#xC7; &#199;
ÈE mit accent grave (Gravis) &Egrave; &#xC8; &#200;
ÉE mit accent aigu (Akut) &Eacute; &#xC9; &#201;
ÊE mit Zirkumflex &Ecirc; &#xCA; &#202;
ËE Umlaut &Euml; &#xCB; &#203;
ÌI mit accent grave (Gravis) &Igrave; &#xCC; &#204;
ÍI mit accent aigu (Akut) &Iacute; &#xCD; &#205;
ÎI mit Zirkumflex &Icirc; &#xCE; &#206;
ÏI Umlaut &Iuml; &#xCF; &#207;
Ðgroßes Eth (isländisch) &ETH; &#xD0; &#208;
ÑN mit Tilde &Ntilde; &#xD1; &#209;
ÒO mit accent grave (Gravis) &Ograve; &#xD2; &#210;
ÓO mit accent aigu (Akut) &Oacute; &#xD3; &#211;
ÔO mit Zirkumflex &Ocirc; &#xD4; &#212;
ÕO mit Tilde &Otilde; &#xD5; &#213;
ÖO Umlaut &Ouml; &#xD6; &#214;
×Mal-Zeichen &times; &#xD7; &#215;
ØO mit Schrägstrich &Oslash; &#xD8; &#216;
ÙU mit accent grave (Gravis) &Ugrave; &#xD9; &#217;
ÚU mit accent aigu (Akut) &Uacute; &#xDA; &#218;
ÛU mit Zirkumflex &Ucirc; &#xDB; &#219;
ÜU Umlaut &Uuml; &#xDC; &#220;
ÝY mit accent aigu (Akut) &Yacute; &#xDD; &#221;
Þgroßes Thorn (isländisch) &THORN; &#xDE; &#222;
ßscharfes S (sz-Ligatur) &szlig; &#xDF; &#223;
àa mit accent grave (Gravis) &agrave; &#xE0; &#224;
áa mit accent aigu (Akut) &aacute; &#xE1; &#225;
âa mit Zirkumflex &acirc; &#xE2; &#226;
ãa mit Tilde &atilde; &#xE3; &#227;
äa Umlaut &auml; &#xE4; &#228;
åa mit Ring &aring; &#xE5; &#229;
æae-Ligatur &aelig; &#xE6; &#230;
çc mit Häkchen (Cedille) &ccedil; &#xE7; &#231;
èe mit accent grave (Gravis) &egrave; &#xE8; &#232;
ée mit accent aigu (Akut) &eacute; &#xE9; &#233;
êe mit Zirkumflex &ecirc; &#xEA; &#234;
ëe Umlaut &euml; &#xEB; &#235;
ìi mit accent grave (Gravis) &igrave; &#xEC; &#236;
íi mit accent aigu (Akut) &iacute; &#xED; &#237;
îi mit Zirkumflex &icirc; &#xEE; &#238;
ïi Umlaut &iuml; &#xEF; &#239;
ðkleines Eth (isländisch) &eth; &#xF0; &#240;
ñn mit Tilde &ntilde; &#xF1; &#241;
òo mit accent grave (Gravis) &ograve; &#xF2; &#242;
óo mit accent aigu (Akut) &oacute; &#xF3; &#243;
ôo mit Zirkumflex &ocirc; &#xF4; &#244;
õo mit Tilde &otilde; &#xF5; &#245;
öo Umlaut &ouml; &#xF6; &#246;
÷Divisions-Zeichen &divide; &#xF7; &#247;
øo mit Schrägstrich &oslash; &#xF8; &#248;
ùu mit accent grave (Gravis) &ugrave; &#xF9; &#249;
úu mit accent aigu (Akut) &uacute; &#xFA; &#250;
ûu mit Zirkumflex &ucirc; &#xFB; &#251;
üu Umlaut &uuml; &#xFC; &#252;
ýy mit accent aigu (Akut) &yacute; &#xFD; &#253;
þkleines Thorn (isländisch) &thorn; &#xFE; &#254;
ÿy Umlaut &yuml; &#xFF; &#255;
ŒOE-Ligatur &OElig; &#x152; &#338;
œoe-Ligatur &oelig; &#x153; &#339;
ŠS mit Hatschek (Caron) &Scaron; &#x160; &#352;
šs mit Hatschek (Caron) &scaron; &#x161; &#353;
ŸY Umlaut &Yuml; &#x178; &#376;
ƒFunktion &fnof; &#x192; &#402;
ˆZirkumflex &circ; &#x2C6; &#710;
˜kleine Tilde &tilde; &#x2DC; &#732;
ΑAlpha groß &Alpha; &#x391; &#913;
αalpha klein &alpha; &#x3B1; &#945;
ΒBeta groß &Beta; &#x392; &#914;
βbeta klein &beta; &#x3B2; &#946;
ΓGamma groß &Gamma; &#x393; &#915;
γgamma klein &gamma; &#x3B3; &#947;
ΔDelta groß &Delta; &#x394; &#916;
δdelta klein &delta; &#x3B4; &#948;
ΕEpsilon groß &Epsilon; &#x395; &#917;
εepsilon klein &epsilon; &#x3B5; &#949;
ΖZeta groß &Zeta; &#x396; &#918;
ζzeta klein &zeta; &#x3B6; &#950;
ΗEta groß &Eta; &#x397; &#919;
ηeta klein &eta; &#x3B7; &#951;
ΘTheta groß &Theta; &#x398; &#920;
θtheta klein &theta; &#x3B8; &#952;
ΙIota groß &Iota; &#x399; &#921;
ιiota klein &iota; &#x3B9; &#953;
ΚKappa groß &Kappa; &#x39A; &#922;
κkappa klein &kappa; &#x3BA; &#954;
ΛLambda groß &Lambda; &#x39B; &#923;
λlambda klein &lambda; &#x3BB; &#955;
ΜMy groß &Mu; &#x39C; &#924;
μmy klein &mu; &#x3BC; &#956;
ΝNy groß &Nu; &#x39D; &#925;
νny klein &nu; &#x3BD; &#957;
ΞXi groß &Xi; &#x39E; &#926;
ξxi klein &xi; &#x3BE; &#958;
ΟOmikron groß &Omicron; &#x39F; &#927;
οomikron klein &omicron; &#x3BF; &#959;
ΠPi groß &Pi; &#x3A0; &#928;
πpi klein &pi; &#x3C0; &#960;
ΡRho groß &Rho; &#x3A1; &#929;
ρrho klein &rho; &#x3C1; &#961;
ΣSigma groß &Sigma; &#x3A3; &#931;
ςSchluss-Sigma &sigmaf; &#x3C2; &#962;
σsigma klein &sigma; &#x3C3; &#963;
ΤTau groß &Tau; &#x3A4; &#932;
τtau klein &tau; &#x3C4; &#964;
ΥYpsilon groß &Upsilon; &#x3A5; &#933;
υypsilon klein &upsilon; &#x3C5; &#965;
ΦPhi groß &Phi; &#x3A6; &#934;
φphi klein &phi; &#x3C6; &#966;
ΧChi groß &Chi; &#x3A7; &#935;
χchi klein &chi; &#x3C7; &#967;
ΨPsi groß &Psi; &#x3A8; &#936;
ψpsi klein &psi; &#x3C8; &#968;
ΩOmega groß &Omega; &#x3A9; &#937;
ωomega klein &omega; &#x3C9; &#969;
ϑtheta Symbol &thetasym; &#x3D1; &#977;
ϒypsilon mit Haken &upsih; &#x3D2; &#978;
ϖpi Symbol &piv; &#x3D6; &#982;
für alle &forall; &#x2200; &#8704;
partiell &part; &#x2202; &#8706;
existiert &exist; &#x2203; &#8707;
leere Menge &empty; &#x2205; &#8709;
Nabla &nabla; &#x2207; &#8711;
Element von &isin; &#x2208; &#8712;
kein Element von &notin; &#x2209; &#8713;
Element von (gespiegelt) &ni; &#x220B; &#8715;
Produkt &prod; &#x220F; &#8719;
Summe &sum; &#x2211; &#8721;
minus &minus; &#x2212; &#8722;
Asterisk &lowast; &#x2217; &#8727;
Wurzel &radic; &#x221A; &#8730;
proportional zu &prop; &#x221D; &#8733;
unendlich &infin; &#x221E; &#8734;
Winkel &ang; &#x2220; &#8736;
und &and; &#x2227; &#8743;
oder &or; &#x2228; &#8744;
Schnittmenge &cap; &#x2229; &#8745;
Vereinigungsmenge &cup; &#x222A; &#8746;
Integral &int; &#x222B; &#8747;
deshalb &there4; &#x2234; &#8756;
ähnlich wie &sim; &#x223C; &#8764;
kongruent &cong; &#x2245; &#8773;
beinahe gleich &asymp; &#x2248; &#8776;
entspricht &wedgeq; &#x2259; &#8793;
ungleich &ne; &#x2260; &#8800;
identisch mit &equiv; &#x2261; &#8801;
kleiner gleich &le; &#x2264; &#8804;
größer gleich &ge; &#x2265; &#8805;
Untermenge von &sub; &#x2282; &#8834;
Obermenge von &sup; &#x2283; &#8835;
keine Untermenge von &nsub; &#x2284; &#8836;
Untermenge von oder gleich mit &sube; &#x2286; &#8838;
Obermenge von oder gleich mit &supe; &#x2287; &#8839;
Restklassenaddition &oplus; &#x2295; &#8853;
Kronecker-Produkt &otimes; &#x2297; &#8855;
senkrecht zu &perp; &#x22A5; &#8869;
Punkt-Operator &sdot; &#x22C5; &#8901;
Raute &loz; &#x25CA; &#9674;
links oben &lceil; &#x2308; &#8968;
rechts oben &rceil; &#x2309; &#8969;
links unten &lfloor; &#x230A; &#8970;
rechts unten &rfloor; &#x230B; &#8971;
spitze Klammer links &lang; &#x2329; &#9001;
spitze Klammer rechts &rang; &#x232A; &#9002;
Pfeil links &larr; &#x2190; &#8592;
Pfeil oben &uarr; &#x2191; &#8593;
Pfeil rechts &rarr; &#x2192; &#8594;
Pfeil unten &darr; &#x2193; &#8595;
Pfeil links/rechts &harr; &#x2194; &#8596;
Pfeil unten-Knick-links &crarr; &#x21B5; &#8629;
Doppelpfeil links &lArr; &#x21D0; &#8656;
Doppelpfeil oben &uArr; &#x21D1; &#8657;
Doppelpfeil rechts &rArr; &#x21D2; &#8658;
Doppelpfeil unten &dArr; &#x21D3; &#8659;
Doppelpfeil links/rechts &hArr; &#x21D4; &#8660;
Bullet-Zeichen &bull; &#x2022; &#8226;
Minutenzeichen &prime; &#x2032; &#8242;
Sekundenzeichen &Prime; &#x2033; &#8243;
Überstrich &oline; &#x203E; &#8254;
Bruchstrich &frasl; &#x2044; &#8260;
Weierstraß p &weierp; &#x2118; &#8472;
Zeichen für “imaginär” &image; &#x2111; &#8465;
Zeichen für “real” &real; &#x211C; &#8476;
Trademark-Zeichen &trade; &#x2122; &#8482;
Euro-Zeichen &euro; &#x20AC; &#8364;
Alef-Symbol &alefsym; &#x2135; &#8501;
Pik-Zeichen &spades; &#x2660; &#9824;
Kreuz-Zeichen &clubs; &#x2663; &#9827;
Herz-Zeichen &hearts; &#x2665; &#9829;
Karo-Zeichen &diams; &#x2666; &#9830;
   Leerzeichen Breite n &ensp; &#x2002; &#8194;
   Leerzeichen Breite m &emsp; &#x2003; &#8195;
   Schmales Leerzeichen &thinsp; &#x2009; &#8201;
   Schmales geschütztes Leerzeichen &#8211; &#x202f; &#8239;
 ‌ null breiter Nichtverbinder &zwnj; &#x200C; &#8204;
 ‍ null breiter Verbinder &zwj; &#x200D; &#8205;
links-nach-rechts-Zeichen &lrm; &#x200E; &#8206;
rechts-nach-links-Zeichen &rlm; &#x200F; &#8207;
Gedankenstrich Breite n &ndash; &#x2013; &#8211;
Gedankenstrich Breite m &mdash; &#x2014; &#8212;
einfaches Anführungszeichen links &lsquo; &#x2018; &#8216;
einfaches Anführungszeichen rechts &rsquo; &#x2019; &#8217;
einfaches low-9-Zeichen &sbquo; &#x201A; &#8218;
doppeltes Anführungszeichen links &ldquo; &#x201C; &#8220;
doppeltes Anführungszeichen rechts &rdquo; &#x201D; &#8221;
doppeltes low-9-Zeichen rechts &bdquo; &#x201E; &#8222;
Kreuz &dagger; &#x2020; &#8224;
Doppelkreuz &Dagger; &#x2021; &#8225;
Horizontale Ellipse (Auslassungszeichen) &hellip; &#x2026; &#8230;
Promille &permil; &#x2030; &#8240;
angewinkeltes einzelnes Anf.zeichen links &lsaquo; &#x2039; &#8249;
angewinkeltes einzelnes Anf.zeichen rechts &rsaquo; &#x203A; &#8250;
Interrobang &#x203D; &#8253;
Gnaborretni &#x2E18; &#11800;
hochgestellte 0 &#x2070; &#8304;
¹hochgestellte 1 &sup1; &#x00B9; &#0185;
²hochgestellte 2 &sup2; &#x00B2; &#0178;
³hochgestellte 3 &sup3; &#x00B3; &#0179;
hochgestellte 4 &#x2074; &#8308;
hochgestellte 5 &#x2075; &#8309;
hochgestellte 6 &#x2076; &#8310;
hochgestellte 7 &#x2077; &#8311;
hochgestellte 8 &#x2078; &#8312;
hochgestellte 9 &#x2079; &#8313;
tiefgestellte 0 &#x2080; &#8320;
tiefgestellte 1 &#x2081; &#8321;
tiefgestellte 2 &#x2082; &#8322;
tiefgestellte 3 &#x2083; &#8323;
tiefgestellte 4 &#x2084; &#8324;
tiefgestellte 5 &#x2085; &#8325;
tiefgestellte 6 &#x2086; &#8326;
tiefgestellte 7 &#x2087; &#8327;
tiefgestellte 8 &#x2088; &#8328;
tiefgestellte 9 &#x2089; &#8329;

NCR = Numeric character reference (übersetzt: numerische Zeichenreferenz) Excel Mustermappe: Die obige Liste der HTML Zeichenreferenz steht auch zum Download in einer Exceldatei bereit: HTML Zeichenreferenzhtml-zeichenreferenz.xlsx

Gefällt Ihnen der Beitrag?