Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Formel für die Groß/Kleinschreibung

Formel für die Groß/Kleinschreibung
31.01.2009 14:47:00
Steffen
Hallo zusammen,
dies ist bis jetzt mein VBA Code, läuft einwandfrei.
Ich möchte allerdings die Funktion ergänzen
z.B. mit "GmbH", "e.V." etc.
wie nehme ich diese Ausnahmen mit auf?
Jetzt schon einmal vielen Dank!

'Macht aus HALLO ein Hallo
Public Function GrossKlein(S)
Dim Res As String, Init As Boolean, Ch As String * 1, i As Long
If IsNull(S) Then
GrossKlein = S
Else
Res = "": Init = True
For i = 1 To Len(S)
Ch = Mid(S, i, 1)
Select Case Ch
Case "A" To "Z", "Ä", "Ö", "Ü", "a" To "z", "ä", "ö", "ü", "ß"
Ch = IIf(Init, UCase(Ch), LCase(Ch))
Init = False
Case Else
Init = True
End Select
Res = Res & Ch
Next i
GrossKlein = Res
End If


Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Formel für die Groß/Kleinschreibung
31.01.2009 15:16:00
Peter
Hallo Steffen,
ein mögliche Variante:

Public Function GrossKlein(S)
Dim Res As String, Init As Boolean, Ch As String * 1, i As Long
Dim aAusnahmen As Variant
Dim iIndex As Integer
aAusnahmen = Array("Gmbh", "GmbH", "E.V.", "e.V.")
If IsNull(S) Then
GrossKlein = S
Else
Res = "": Init = True
For i = 1 To Len(S)
Ch = Mid(S, i, 1)
Select Case Ch
Case "A" To "Z", "Ä", "Ö", "Ü", "a" To "z", "ä", "ö", "ü", "ß"
Ch = IIf(Init, UCase(Ch), LCase(Ch))
Init = False
Case Else
Init = True
End Select
Res = Res & Ch
Next i
For iIndex = LBound(aAusnahmen) To UBound(aAusnahmen) - 1 Step 2
If InStr(Res, aAusnahmen(iIndex)) > 0 Then
Res = Replace(Res, aAusnahmen(iIndex), aAusnahmen(iIndex + 1))
End If
Next iIndex
GrossKlein = Res
End If
End Function


Gruß Peter

Anzeige
AW: Formel für die Groß/Kleinschreibung
31.01.2009 16:02:00
Reinhard
Hallo Steffen,
unabhängig von den Ausnahmen, wie wäre es denn mit
Application.worksheetfunction.proper(...)
proper entspricht der Excelfunktion GROSS2()
Gruß
Reinhard
AW: Formel für die Groß/Kleinschreibung
31.01.2009 16:12:08
Steffen
super vielen dank euch beiden!
Ich nehme die erste Version, da ich Sie auch in Access verwende!
Ein schönes Wochenende
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige