Office - Word, Excel und Co. 9.727 Themen, 41.219 Beiträge

Excel 2010: Zeichenketten umkehren

Olaf19 / 24 Antworten / Flachansicht Nickles

Hallo zusammen!

Ich benötige eine Funktion, die in Excel 2010 Zeichenketten umkehrt, also alle Buchstaben, Zahlen etc. in gespiegelter Reihenfolge anzeigt. Bisschen herumgegooglet und diese, von einem MS-Excel-MVP gepostete Lösung gefunden:

Public Function Spiegeln(rngZelle As Range) As Variant
Spiegeln = StrReverse(rngZelle.Text)
End Function

Siehe auch hier: http://www.office-loesung.de/ftopic115835_0_0_asc.php

Visual Basic geöffnet, Modul hinzugefügt, Code einkopiert und die Mappe als .xlsm-Datei gespeichert - so weit, so gut. Schreibe ich jetzt aber einen String in Zelle A1 und hinterlege in B1 die Formel =Spiegeln(A1), erhalte ich den Fehler #NAME?

Nun datiert dieser Tipp von 2006 und meine Officeversion ist von 2010. Hat sich seitdem irgendetwas an der Syntax von VBA-Befehlen geändert, oder was könnte da sonst falsch gelaufen sein?

THX!
Olaf

"Das sind Leute, die von Tuten und Ahnung keine Blasen haben" (ein Reporter auf die Frage nach der politischen Bildung des typischen Anhangs von Donald Trump)
bei Antwort benachrichtigen
Olaf19 gelöscht_265507 „Hmmm. Wieso musst du denn die Mappe als .xlsm speichern? Du ...“
Optionen
Wieso musst du denn die Mappe als .xlsm speichern?

Ich verstehe das so, dass alles was irgendwie mit Visual Basic zu tun hat, nur dann gespeichert wird, wenn man das .xlsm (Excel mit Makros) - Format verwendet. Eben getestet, speichern unter .xlsx: da ist in Visual Basic von der Funktion nichts mehr zu sehen, in der xlsm-Datei hingegen schon.

Du gibst das Modul in Visual-Basic ein und wechselst wieder in dein Tabellenblatt, dann gibst du einen Text in A1 ein. Dann in B1 Einfügen >> Funktion >> Benutzerdefiniert >>> "Spiegeln" Er fragt dann höflich nach der Zelle und da gibst du dann A1ein. Fertig.

Genau so hatte ich's gemacht :-(

CU
Olaf

 

"Das sind Leute, die von Tuten und Ahnung keine Blasen haben" (ein Reporter auf die Frage nach der politischen Bildung des typischen Anhangs von Donald Trump)
bei Antwort benachrichtigen