gibt es über VBA eine Funktion mit der ich Strings, die ich mit Ucase groß
geschrieben habe, in eine normale Groß-Klein Form zu bringen?
Gruß Kai
das kommt darauf an, was Du unter "normaler" Groß-Klein-
Form verstehst.
Es ist sicherlich kein Problem, sich eine Funktion zu
basteln, die einen String dahingehend umwandelt, dass der
erste Buchstabe groß und der Rest kleingeschrieben wird,
ich nehme aber mal an, dass Du das nicht meinst.
Um nun z.B. aus einer in Großbuchstaben umgewandelten
normalen Textzeile wieder den Ausgangstext zu machen,
müsste Excel ja entweder bei der Umwandlung den
Ausgangszustand speichern (tut es aber nicht) oder so
intelligent sein, die Wörter zu erkennen und entsprechend
zu konvertieren. das kann es aber meines Wissens auch
nicht. Annähernd käme man vielleicht noch zu etwas
ähnlichem, wenn man was schreiben würde, das den String in
einzelne Wörter zerlegt und die anhand der
Rechtschreibprüfung (sofern sich die auch unter VBA
ansteuern lässt - das weiß ich leider nicht) umwandeln
lässt. Selbst wenn das gehen sollte, dürfte es aber sehr
aufwändig werden...
Gruß,
Frank
>-----Originalnachricht-----
>.
>
erstmal danke für deine info, aber genau das dachte ich mir auch.
ich muss glaub ich echt alle daten, die aus mehr als einem wort bestehen
manuell überprüfen.
danke und schönes wochenende
hallo Kai,
wenn es darum geht, den ersten Buchstaben eines jeden Wortes
großzuschreiben, nimm die Tabellenfunktion GROSS2 wie folgt:
Application.WorksheetFunction.Proper(ActiveCell.Value)
mfG
--
E-Mail von Martin Worm, Karlsruhe, Deutschland
Adresse: marti...@karlsruhe.netsurf.de
benutze Excel2000(9.0.2812) Win ME
Antworten bitte nur in die Newsgroup