Új hozzászólás Aktív témák

  • Pakliman

    tag

    válasz huliganboy #33338 üzenetére

    Szia!

    Így valamivel gyorsabb lesz:

    Sub Nagy_Kezdőbetű()
    'Letiltjuk a cellák újraszámolását és a képernyő frissítését
    With Application
    .Calculation = xlCalculationManual
    .ScreenUpdating = False
    End With

    ' A megadott tartomány összes celláján végrehajtja a ciklust.
    For Each x In Range("D3:AD20000")
    ' A Microsoft Visual Basic for Applications (VBA) alkalmazásban nincs nagy kezdőbetűs függvény.
    ' Ezért a munkalapfüggvényt kell használnia a következő módon:

    'Az átalakításból eleve kizárjuk az üres és a nem szöveget tartalmazó cellákat
    If (Not IsEmpty(x)) And (Not IsNumeric(x)) Then
    x.Value = Application.Proper(x.Value)
    End If
    Next

    'Engedélyezzük a cellák újraszámolását és a képernyő frissítését
    With Application
    .Calculation = xlCalculationAutomatic
    .ScreenUpdating = True
    End With
    End Sub

Új hozzászólás Aktív témák

Hirdetés