Microsoft Excel

Herbers Excel/VBA-Archiv

Gross/Kleinschreibung

    Betrifft: Gross/Kleinschreibung von: Moritz
    Geschrieben am: 30.09.2003 10:39:20

    Hallo,
    ich hätte ein Frage bezüglich Gross/Kleinschreibeung. In meiner aktuellen Tabelle habe ich in Spalte A lauter Namen in Grossbuchstaben. Diese sollen allerdings alle kleingeschrieben werden, ausser der Anfangsbuchstabe(z. B. HANS =Hans) Da dies ungefähr 600 Zeichensätze sind hoffe ich das es dafür auch eine Funktion gibt.
    Vielen Dank im Voraus

      


    Betrifft: =Gross2(A1) o.T. von: Mac4
    Geschrieben am: 30.09.2003 10:42:18

    Marc


      


    Betrifft: AW: und der VBA-Befehl? von: Matthias G
    Geschrieben am: 30.09.2003 11:54:26

    Hallo Marc,
    lt. ActiveCell.Formula lautet der VBA-Befehl bei =Gross2(A1) "=PROPER(A1)".
    Ich kann ihn allerdings im Code nicht verwenden, es scheint eine unbekannte Funktion zu sein. Weißt Du wie die VBA-Funktion lautet?

    Gruß Matthias


      


    Betrifft: AW: und der VBA-Befehl? von: Panicman
    Geschrieben am: 30.09.2003 12:15:43

    Hallo Matthias,

    es gibt meherer Funktionen, die es in VBA so nicht gibt.
    Meistens kann man sich aber mit Worksheetfunction. behelfen
    x = WorksheetFunction.Proper("" & ActiveCell.Value & "")

    Gruß
    Holger


      


    Betrifft: AW: Vielen Dank! - o.T. von: Matthias G
    Geschrieben am: 30.09.2003 12:43:04

    -


      


    Betrifft: Bitteschön !! - o.T. von: Panicman
    Geschrieben am: 30.09.2003 12:52:32




      


    Betrifft: AW: und der VBA-Befehl? von: Mac4
    Geschrieben am: 30.09.2003 12:19:13

    Hallo Matthias,

    folgender Code funktioniert bei mir (Excel 2000) einwandfrei!

    Sub test()
    ActiveCell.Formula = "=Proper(A1)"
    End Sub
    


    Marc


      


    Betrifft: AW: und der VBA-Befehl? von: Matthias G
    Geschrieben am: 30.09.2003 12:45:06

    Hallo Marc,
    das geht bei mir auch. Ich wusste nur nicht, dass ich in VBA die WorksheetFunction verwenden muss.

    Danke,
    Matthias