Das Makro glättet alle Werte einer Excel-Arbeitsmappe.
Das Makro ersetzt global die Formel =glätten. Damit hat der Benutzer die Möglichkeit alle Werte, in allen Sheets und in allen Zellen auf einmal zu glätten.
Sub TrimCells() ' Das Makro glättet alle Werte in der gesamten Arbeitsmappe Dim intX As Integer intX = MsgBox("Alle Daten der Arbeitsmappe glätten?", vbQuestion + vbYesNo, "Glätten") If intX = vbYes Then Dim objSh As Worksheet Dim rng As Range, rngR As Range Dim lngCalc As Long On Error GoTo ErrExit With Application .EnableEvents = False .ScreenUpdating = False lngCalc = .Calculation .Calculation = xlCalculationManual End With For Each objSh In ThisWorkbook.Worksheets On Error Resume Next Set rngR = objSh.UsedRange.SpecialCells(xlCellTypeConstants) Err.Clear On Error GoTo ErrExit If Not rngR Is Nothing Then For Each rng In rngR rng = Trim(rng) Next End If Next ErrExit: With Application .EnableEvents = True .ScreenUpdating = True .Calculation = lngCalc End With Set rng = Nothing Set rngR = Nothing Set objSh = Nothing MsgBox "Alle Daten wurden geglättet.", vbInformation + vbOKOnly, "Glätten erfolgreich" Else MsgBox "Glätten abgebrochen.", vbInformation + vbQuestion, "Abbruch" End If End Sub

ist absolut technik-begeistert und großer Fan von Linux und Open Source. Raspberry Pi Bastler der ersten Stunde und nach wie vor begeistert von dem kleinen Stück Hardware, auf dem er tolle Projekte umsetzt. Teilt hier seine Erfahrungen mit Nextcloud, Pi-hole, YubiKey, Synology und openmediavault und anderen spannenden IT-Themen. Nutzt Markdown und LaTeX zum Dokumentieren seiner Projekte und Gitea zum Versionieren. Sitzt vor einem 49“ Monitor, nutzt Windows und MacOS zum Arbeiten, Linux auf seinen Servern und virtuellen Maschinen und hört dabei Spotify und MP3s und Radio-Streams über seinen RadioPi.