Office - Word, Excel und Co. 9.703 Themen, 40.813 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
Borlander Olaf19 „Salut ihr beiden, THX für eure Erklärungen - so macht das ...“
Optionen
Das heißt also, ich kann in einem einzigen Modul mehrere Funktionen nacheinander unterbringen, ohne dass alle zusammen ausgeführt werden

Ja. Das ist der Fall und es ist sogar sehr sinnvoll zusammengehörige Funktionen in einem Modul zu bündeln, bzw. vielleicht auch Funktionen die von der extern aufgerufenen benutzt werden um Teilfunktionalitäten abzubilden. Ich weiß nun gerade nicht ob man Funktionen in VBA auch als private (nur aus dem Modul selbst aufrufbar) deklarieren kann.

So etwas in der Art werde ich dann in Zukunft auch verwenden.

Ggf. könnte man sich bei der Bennung auch am üblichen Verfahren orientieren, dass bei Packages zum Einsatz kommt und den eigenen Domainnamen (in umgedrehter Reihenfolge) als Prefix zu verwenden und hättest dann was in der Richtung: de_olaf19_stringutils

bei Antwort benachrichtigen