Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

VB Excel-Makro für Genrierung von Feldnamen

Begonnen von claudia2324, März 21, 2013, 19:52:08

⏪ vorheriges - nächstes ⏩

claudia2324

Hallo,

ich habe eine Frage zu einem VB-Marko in Excel.

Ich habe ein Excel-Makro mit dem ich aus den Inhaltsbezeichnungen aus Satzstrukturen für *.txt Dateien mit fester Länge Feldnamen für  Datenbank-Tabellen generiere. Dies dient der Vorbereitung der Importerfunktion in der DB.

In dem Makro werden Zeichen, Umlaute, bestimmte Textphrase ersetzt. Klappt alles.

Nur soll das ganze in der CamelCase Schreibweise zusammengesetzt werden.

Ich bin auf der Suche nach der passenden VB-Funktion in der jeder Anfangsbuchstabe ggf. groß geschrieben wird und der Rest so erhalten bleibt wie er ist. Also nicht automatisch alles was hinter dem ersten Buchstaben kommt klein macht. Das Markro starkte ich über den Weg, die zu Bearbeitenden Zellen in einer Spalte zu markieren und dann über das Menü das Marko zu starten.

Hat jemand da einen Tip für mich? Ich hab bei meinen Recherchen in Internet nichts gefunden...

Ich würde mich freuen wenn jemand einen guten Tip für mich hat.  :)

VG

Claudia

bahasu

Hi,

eventuell ist das lösbar mit gross2 bzw. proper(kommt auf englischen Seiten vor).

Harald
Servus

claudia2324

#2
Hallo,

vielen Dank für den Tipp.
Mit Groß2 oder proper werden alle Buchstaben hinter dem ersten klein geschrieben. Genau das soll es nicht sein...

Vielleicht hat jemand ein passendes Codebeispiel parat?  :) Derweil ich mich ebenfalls weiter an der Aufgabe versuche ...

VG

Claudia

DF6GL

Hallo,



Großschreibung des Anfangsbuchstaben bei jedem WORT  im String:


http://www.dbwiki.net/wiki/VBA_Tipp:_Ersten_Buchstaben_im_Wort_gro%C3%9F_schreiben




Um zur CamelCase-Schreibweise zu gelangen:


Mit Replace alle möglichen "Wort-Trennzeichen" durch vbNullString ersetzen.