VBA Excel: Jak wykonać funkcję dla każdej komórki w kolumnie i przeglądać wszystkie skoroszyty?

Oto, co mam do tej pory:

Sub TrimColumnD()
   Dim ws As Worksheet

   For Each ws In ThisWorkbook.Worksheets
   Dim c As Range
        For Each c In ActiveSheet.UsedRange.Columns("D").Cells
            c.Value = WorksheetFunction.Trim(c.Value)
        Next c
   Next ws

End Sub

Funkcja przycinania działa tylko na komórkach w pierwszym arkuszu, ale to wszystko. Jakieś sugestie?

Z góry dziękuję

questionAnswers(1)

yourAnswerToTheQuestion