Parcourir 1ère ligne tableau dynamique et supprimer colonnes sous condition.

lefrizey

XLDnaute Nouveau
Bonjour chers tous,

Je souhaite parcourir la première ligne de mon tableau (tableau de dimensions variables) et supprimer des colonnes sous conditions. Par exemple supprimer les colonnes qui contiennent "TOT ENC", "DISPONIBLE", "DATE FIN", "DUREE", "FRANCHISE" dans cette premère ligne.
Je joins le fichier TEST

Merci
 

Pièces jointes

  • TEST.xlsx
    13.5 KB · Affichages: 36

pierrejean

XLDnaute Barbatruc
Bonjour lefrizey

Macro a adapter et tester:

Code:
Sub test()
A_Supprimer = Array("DUREE", "DATE FIN")
Set origine = Cells.Find("NOM CLIENT", LookIn:=xlValues, lookat:=xlWhole)
If Not origine Is Nothing Then
   ligne = origine.Row
   For n = Cells(ligne, Columns.Count).End(xlToLeft).Column To 1 Step -1
       For m = LBound(A_Supprimer) To UBound(A_Supprimer)
         If Cells(ligne, n) = A_Supprimer(m) Then
            Columns(n).Delete
         End If
       Next
   Next
End If
End Sub
 

Discussions similaires

Statistiques des forums

Discussions
312 047
Messages
2 084 863
Membres
102 688
dernier inscrit
Biquet78