XL 2010 [RESOLU] Supprimer les retours à la ligne vides dans une cellule

ralph45

XLDnaute Impliqué
Bonjour le forum,

Dans le fichier joint exemple, j'ai en champ 2 des données avec retours à la ligne...

1° Certains sont normaux et doivent perdurer ;

2° D'autres sont inutiles, lorsqu'il n' y a plus de valeurs suivantes.
--> Je désirerai supprimer ceux-ci en masse (comme en colonne F), sachant que la base existante contient des milliers de lignes

Encore merci de votre aide !
 

Pièces jointes

  • SUPPRIMER_RETOURS_LIGNE_VIDES.xlsm
    9.3 KB · Affichages: 12

Dranreb

XLDnaute Barbatruc
Bonjour.
VB:
Sub SuprRetFin()
Dim T(), L&, C&, S$(), N&
T = Selection.Value
For L = 1 To UBound(T, 1): For C = 1 To UBound(T, 2)
   If VarType(T(L, C)) = vbString Then
      S = Split(T(L, C), vbLf)
      For N = UBound(S) To 0 Step -1
         If S(N) <> "" Then Exit For
         Next N
      If N >= 0 Then ReDim Preserve S(0 To N): T(L, C) = Join(S, vbLf) Else T(L, C) = Empty
      End If: Next C, L
Selection.Value = T
End Sub
 

Discussions similaires

Statistiques des forums

Discussions
312 174
Messages
2 085 951
Membres
103 058
dernier inscrit
florentLP