Użycie metody Zamień w VBA powoduje, że numery są przechowywane jako łańcuchy

Pracuję ze skoroszytem, ​​który używa dziwnej przestrzeni jako separatora tysięcy. Liczby zawierające ten separator są traktowane przez Excela jako tekst. Gdy usuwam ten separator za pomocą narzędzia Znajdź i zamień, liczby są poprawnie rozpoznawane jako liczby. Kiedy robię to samo za pomocą VBA, używając metody Cells.Replace, liczby są przechowywane jako tekst. Na komórkach zawierających te liczby pojawia się zielony róg, co pozwala mi przekonwertować je na format liczbowy, ale ta opcja nie wydaje się przydatna w VBA, ponieważ ta akcja nie jest rejestrowana przez rejestrator makr.

Mogę skopiować komórki mojego arkusza do tablicy, a następnie przejrzeć wartości, aby zastąpić separator tysięcy, a następnie wkleić tablicę z powrotem do arkusza. Moje pytanie brzmi: czy istnieje skuteczniejszy sposób na usunięcie tych tysięcy separatorów, aby moje liczby były traktowane jak liczby?

questionAnswers(3)

yourAnswerToTheQuestion