Microsoft 365 suppression colonne en double

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Kimosahbe

XLDnaute Nouveau
Bonjour à tous,

Je viens solliciter votre aide, sur un fichier sur lequel je travaille, je souhaite supprimer via un programme vba des colonnes en double.

Lorsqu'il y a une colonne en double elle se termine par un "._C"(pour plus de visibilité je les ai tous mis sur fond gris dans la pj).

L'idée est de supprimer la colonne précédente qui ne contient aucune donnée

J'ai mis dans le fichier que vous trouverez en pj ,un code vba mais il ne fonctionne pas vraiment.

Si vous pouvez jeter un coup d'oeil ça serait top 🙂

Merci pour vos retours
 

Pièces jointes

Bonsoir @Kimosahbe 🙂, @yal 🙂

Un autre code qui peut-être lancé plusieurs fois de suite sans détruire de données car on modifie le nom de l'en-tête de la colonne restante.

Cliquer sur le bouton Hop!

Le code dans module1 :
VB:
Sub Suppr()
Dim t As ListObject, j&, enTete$
   Set t = Sheets("Feuil2").Range("a1").ListObject
   For j = t.ListColumns.Count To 2 Step -1
      If Right(t.HeaderRowRange(1, j), 3) = "._C" Then
         enTete = Replace(t.HeaderRowRange(1, j), "._C", "")
         t.ListColumns(j - 1).Delete
         t.HeaderRowRange(1, j - 1) = enTete
      End If
   Next j
End Sub
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour