Makro für grichische Buchstaben / Excel
piston 07. Feb. 2013, 12:24

Hallo!


Ich bräuchte ein Makro, mit dem ich aus einem Zelltext "an" ein "αn" machen kann, bzw. das mit eventuell auch nur "αn" in eine Zelle schreibt. Kennt jemand eine Lösung?

Danke!

carsten-3m 07. Feb. 2013, 13:07

Starte den Makrorekorder und zeichne Deine manuelle Vorgehensweise auf. Fertig.

StefanBerlitz 07. Feb. 2013, 14:16


226_1751_autokorrektur-benutzen_edit.zip

 
Hallo zusammen,

mit dem Makrorekorder ist tatsächlich nicht so einfach, weil der aus dem Alphazeichen ein einfaches "a" macht. Aber mit einem kleinen Trick geht es dann so:

Code:
ActiveCell.FormulaR1C1 = ChrW(945) & "n"

Durch die ChrW Funktion kannst du den Code für das Alpha unter Windows eingeben, den Code bekommst du über die Zeichentabelle. Von da kann man natürlich auch einfach das Alpha rauskopieren.

Wenn du das einfach nur als Eingabehilfe brauchst, um eben nicht über die Zeichentabelle das jedesmal zu suchen kannst du dir dafür auch über die Autokorrekturfunktion von Excel was machen. Ich hab dir als Beispiel ein kleines Video dazu in Excel 2010 angehangen.

Ciao,
Stefan

carsten-3m 07. Feb. 2013, 17:05

Merkwürdig. Ich hatte es vor meiner Antwort natürlich selbst ausprobiert. Das aufgezeichnete Makro klappt einwandfrei.

piston 07. Feb. 2013, 17:09

Danke!

Ich habe es mit Hilfe des Makrorecorders so gelöst:

    Range("C8").Select
    Range("C8") = "an"
    With ActiveCell.Characters(Start:=1, Length:=1).Font
        .Name = "Symbol"
        .FontStyle = "Standard"
    End With
    With ActiveCell.Characters(Start:=2, Length:=1).Font
        .Name = "Arial"
        .FontStyle = "Standard"
    End With

Grüße!