To ja zaproponuję prostszą wersję co nie oznacza że lepszą.
Sub usun()
Dim wiersz As Long
For wiersz = 1 To Cells(Rows.Count, 1).End(xlUp).Row
Cells(wiersz, 1) = Replace(Cells(wiersz, 1), " ", "")
Next wiersz
End Sub
Jak już wspomniałem na innym forum przy tak długiej liczbie istnieje niebezpieczeństwo, że excel cyfrę powyżej 15 zamieni na 0. Może temu zapobiec format tekstowy komórki lub apostrof przed liczbą. Dalsze działania na takiej liczbie mogą być problematyczne. |