Supprimer es colonnes sous excel avec un macro

mkrt Messages postés 1 Statut Membre -  
ccm81 Messages postés 11033 Statut Membre -

Bonjour,

J'ai mon fichier excel et je souhaite de supprimer certains colonnes automatiquement(A, D, E..). Pouvez vous dire comment je peux faire un macro pour ça ?

Merci d'avance.

Cordialement

3 réponses

  1. DjiDji59430 Messages postés 4278 Date d'inscription   Statut Membre Dernière intervention   717
     

    Bonjour,

    - - - Un fichier EXCEL (test ou non), complété par des explications exhaustives et des exemples remplis à la main, mis sur https://www.cjoint.com/ , ainsi que la version d'Excel permettrait aux intervenants de répondre plus précisément à ta question. Les intervenants ne vont pas refaire un fichier déjà existant.
    Crdmt

    0
  2. Raymond PENTIER Messages postés 58216 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     

    Bonjour.

    Plutôt que d'écrire toute une macro VBA rien que pour ça, je te recommande de simplement sélectionner les colonnes et les supprimer.

    Pour sélectionner plusieurs colonnes à la fois, pense à utiliser la touche ctrl.


    0
  3. ccm81 Messages postés 11033 Statut Membre 2 434
     

    Bonjour à tous

    Un petit exemple( à adapter)

    Option Explicit
    
    'liste des colonnes à supprimer
    'attention ordre croissant obligatoire
    Const ListeColonnes = "B;E;G;L"
    
    Public Sub OK()
    Dim lc, k As Long, co As String
    lc = Split(ListeColonnes, ";")
    For k = UBound(lc) To 0 Step -1
      co = lc(k)
      Columns(co).Delete
    Next k
    End Sub

    Cdlmnt

    0