Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Funktion GROSS2() in VBA?

Funktion GROSS2() in VBA?
FloGo
Hallo Forum User!
Weiß einer von euch ob es die Funktion GROSS2() aus Excel in VBA auch gibt?
(Für die die´s nicht wissen: mit GROSS2() wird der 1. Buchstabe einer Zeichenfolge gross geschrieben)
Ich freue mich auf eure Antworten!
Danke dem Forum
FloGo
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Funktion GROSS2() in VBA?
Nepumuk
Hallo FloGo,
WorksheetFunction.Proper
Gruß
Nepumuk
AW: Funktion GROSS2() in VBA?
FloGo
Es funktioniert super!
Danke Nepumuk
n´schönen Sonntag noch FloGo
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

GROSS2() in VBA: So funktioniert's


Schritt-für-Schritt-Anleitung

Um die Funktion GROSS2() aus Excel in VBA zu verwenden, kannst du die WorksheetFunction.Proper-Methode einsetzen. Diese Methode kann den ersten Buchstaben eines Textes groß schreiben. Hier ist eine einfache Schritt-für-Schritt-Anleitung, wie du das machst:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu starten.

  2. Erstelle ein neues Modul, indem du im Menü auf Einfügen und dann auf Modul klickst.

  3. Schreibe den folgenden Code in das Modul:

    Sub GROSS2Beispiel()
       Dim text As String
       text = "hier ist ein beispieltext"
       MsgBox WorksheetFunction.Proper(text)
    End Sub
  4. Schließe den Editor und gehe zurück zu Excel.

  5. Führe das Makro GROSS2Beispiel aus, um das Ergebnis zu sehen.


Häufige Fehler und Lösungen

  • Fehler: „Objekt oder Projekt nicht gefunden“
    Lösung: Stelle sicher, dass du die richtige Excel-Referenz aktiviert hast. Gehe zu Extras > Verweise und aktiviere die benötigten Bibliotheken.

  • Fehler: „Typ nicht definiert“
    Lösung: Achte darauf, dass der Datentyp der Variablen korrekt deklariert ist. In unserem Beispiel sollte text als String deklariert sein.


Alternative Methoden

Falls du eine andere Methode suchst, um den ersten Buchstaben eines Textes groß zu schreiben, gibt es in VBA auch die Möglichkeit, dies manuell zu tun. Hier ist ein Beispiel:

Function Gross2Manuell(inputText As String) As String
    If Len(inputText) > 0 Then
        Gross2Manuell = UCase(Left(inputText, 1)) & Mid(inputText, 2)
    Else
        Gross2Manuell = ""
    End If
End Function

Du kannst diese Funktion dann ähnlich wie die GROSS2()-Funktion in deinen VBA-Projekten nutzen.


Praktische Beispiele

Hier sind einige praktische Beispiele, wie du die Funktion GROSS2() in VBA einsetzen kannst:

  1. Einfaches Beispiel

    Sub Beispiel1()
       MsgBox WorksheetFunction.Proper("hallo welt") ' Gibt "Hallo Welt" aus
    End Sub
  2. Mehrere Wörter

    Sub Beispiel2()
       Dim text As String
       text = "das ist ein test"
       MsgBox WorksheetFunction.Proper(text) ' Gibt "Das Ist Ein Test" aus
    End Sub

Tipps für Profis

  • Nutze die WorksheetFunction-Objekte, um auf viele nützliche Excel-Funktionen in deinem VBA-Code zuzugreifen.
  • Kombiniere die GROSS2()-Funktion mit anderen Funktionen, um komplexere Datenmanipulationen durchzuführen.
  • Halte deinen Code modular, indem du häufig verwendete Funktionen in separate Module auslagerst.

FAQ: Häufige Fragen

1. Was macht die Funktion GROSS2() in Excel?
Die Funktion GROSS2() schreibt den ersten Buchstaben einer Zeichenfolge groß und lässt die restlichen Buchstaben unverändert.

2. Gibt es eine direkte Entsprechung für GROSS2() in VBA?
Ja, die Methode WorksheetFunction.Proper erfüllt denselben Zweck und kann in VBA verwendet werden.

3. Kann ich GROSS2() auch in einer Excel-Formel verwenden?
Ja, du kannst die GROSS2()-Funktion direkt in einer Excel-Formel verwenden, um Texte entsprechend zu formatieren.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige