Lorsque vous postez un code veillez à utiliser les balises de code disponibles dans le menu en cliquant sur l'icone </> et en collant le code dans la fenetre
bon oubliez tout ce que je vous ai donné. Je vous répondais depuis mon portable sans pouvoir vérifier...
Le code comme ceci :
Sub Suppr_espaces()
Dim cel As Range
With Feuil6.ListObjects(1)
For Each cel In Union(.ListColumns(1).DataBodyRange, .ListColumns(2).DataBodyRange, .ListColumns(3).DataBodyRange)
cel = Trim(cel)
Next cel
End With
End Sub
ou mieux comme ceci (nettement plus rapide)
Sub Suppr_espaces()
Dim tablo()
Dim i As Byte, j As Long
With Feuil6.ListObjects(1)
For i = 1 To 3
tablo = .ListColumns(i).DataBodyRange.Value
For j = LBound(tablo, 1) To UBound(tablo, 1)
tablo(j, 1) = Trim(tablo(j, 1))
Next j
.ListColumns(i).DataBodyRange = tablo
Next i
End With
End Sub
Je peux utiliser ça pour enregistrer mon fichier avec le nom rentré page Suivi ?
Je n'ai pas compris .... Le but est de sauvegarder votre fichier sous un autre nom ?
- le nom Enregistrer_WB correspond à quoi ? une cellule ?
- Feuil1 : Non, si c'est la feuille Suivi, c'est feuil3