En supprimant Tous les Espaces de Chaîne

J'ai créé une macro pour supprimer tous les espaces dans une chaîne de caractères, plus précisément une adresse e-mail. Cependant il ne supprime environ 95% de l'espace, et laisse un peu de.

Mon code:

Sub NoSpaces()
    Dim w As Range

    For Each w In Selection.Cells
        w = Replace(w, " ", "")
    Next
End Sub

Choses que j'ai essayé de résoudre le problème sont les suivants:

~ A confirmé les espaces sont en effet des espaces avec la fonction de Code, c'est le caractère 32 (espace)
~ Utilisé un substitut de la macro en conjonction avec la remplacer macro
~ Avoir d'autres macro en utilisant la fonction Trim pour supprimer attaque et de fuite des espaces
~ Font de la macro de test pour les espaces insécables (caractère 160)
~ Utilisé la fonction Rechercher et Remplacer pour rechercher et remplacer des espaces de rien. Confirmé travailler.

Je n'ai qu'une cellule sélectionnée lorsque je lance la macro. Il sélectionne et passe par toutes les cellules en raison de la Sélection.Les cellules de la partie du code.

Quelques exemples:

1 STAR MOVING @ ATT.NET
322 TRUCKING@GMAIL.COM
ALEZZZZ@AOL. COM. 

Ces juste contiennent régulièrement des espaces, mais sont ignorés.

w = WorksheetFunction.Clean(w)
Pouvez-vous fournir une chaîne qu'il ne fonctionne pas? Qui seront utiles à reproduire le problème.
Sont le remplacement des espaces ne se produisent pas lorsque vous ne sélectionnez la cellule avant d'exécuter le code? Ce code s'applique uniquement aux cellules que vous avez sélectionnées.
Je n'ai qu'une cellule sélectionnée lorsque je lance la macro, il sélectionne et passe par toutes les cellules en raison de la Sélection.Les cellules de la partie du code. Comme pour la fourniture de chaînes de caractères, je vais donner quelques exemples: 1 ÉTOILE se DÉPLAÇANT @ ATT.NET, 322 [email protected] et ALEZZZZ@AOL. COM. Comme vous pouvez le voir, ces juste contiennent régulièrement des espaces, mais sont ignorés pour une raison quelconque.
Double Possible de VBA impossible de supprimer les espaces

OriginalL'auteur PatrykChristopher | 2017-02-17