J'ai ce qui semble être un problème simple avec certaines données dans Excel. J'ai beaucoup de données avec les espaces principaux collés d'une table de Web, et je voudrais me débarasser de l'espace initial. J'ai criblé le code suivant (je suis complètement nouveau à VBA), mais cela ne semble pas fonctionner. Quand je le traverse dans le débogueur, il ressemble à une boucle infinie. Toute aide serait appréciée!Découper des cellules en utilisant VBA dans Excel
Sub DoTrim()
For Each cell In Selection.Cells
If cell.HasFormula = False Then
cell = Trim(cell)
End If
Next
End Sub
EDIT: Il ne ressemble à la fonction TRIM est en cours d'exécution dans des problèmes avec un caractère « espace ». Ce code:
Sub DoTrim()
Dim cell As Range, areaToTrim As Range
Set areaToTrim = Selection.Cells
For Each cell In areaToTrim
cell.Value = "MUPPET"
Next cell
End Sub
Changé la valeur des cellules, donc je suppose que c'est un des espaces non-espace! Une idée sur la façon de se débarrasser de ceux-ci?
chr (255) apparaît comme un espace dans Excel. C'est souvent une cause de problèmes. – Fionnuala