Supprimer es colonnes sous excel avec un macro

Fermé
mkrt Messages postés 1 Date d'inscription mardi 19 décembre 2023 Statut Membre Dernière intervention 19 décembre 2023 - 19 déc. 2023 à 14:17
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 - 19 déc. 2023 à 18:43

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

DjiDji59430 Messages postés 4165 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 16 décembre 2024 682
19 déc. 2023 à 14:54

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
Raymond PENTIER Messages postés 58762 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 décembre 2024 17 254
Modifié le 19 déc. 2023 à 17:50

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
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 428
Modifié le 19 déc. 2023 à 18:43

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