Suppression colonnes  Sujet résolu

Pour toutes vos questions à propos d'Excel ...

Suppression colonnes

Messagepar patrick33 » 10 Jan 2012, 19:40

Bonsoir,

j'ai un fichier comportant plusieurs colonnes.
Supprimer une ou plusieurs colonnes (colonne A ou B) pas de problème
mais je souhaiterai supprimer certaines de ces colonnes à partir de leur libellé qui se situe sur la ligne 1.
Mais l'ordre des libellés n'est pas forcemment le même à chaque fois.
Je peux avoir par exemple le n° sur la première colonne etc, etc..

Comment faire pour supprimer les colonnes désirées automatiquement, sachant que se seront toujours les mêmes
libellés de colonnes qui doivent disparaitre.

voir fichier joint pour l'exemple à traiter.

Merci
Fichiers joints
colonne.xls
(54.5 Kio) Téléchargé 11 fois
Avatar de l’utilisateur
patrick33
Membre habitué
 
Messages: 59
Inscription: 05 Nov 2011, 21:30
Version Excel: 2003FR

Re: Suppression colonnes

Messagepar dubois » 10 Jan 2012, 21:26

Bonsoir à tous,

Valable si le libellé est en ligne 1 et = N°
Code: Tout sélectionner
Sub SupprColonne()
Dim cL%, i%
    cL = Cells(1, 256).End(xlToLeft).Column
    For i = cL To 1 Step -1
        If Cells(1, i) = "N°" Then Columns(i).Delete
    Next i
End Sub

Amicalement
Claude
Faire simple, c'est ce qui est le plus compliqué ! et vice versa (à méditer)
dubois
Passionné d'Excel
 
Messages: 9258
Inscription: 08 Déc 2007, 12:03
Localisation: MEUDON région parisienne
Version Excel: Vista Office 2007FR

Re: Suppression colonnes

Messagepar patrick33 » 10 Jan 2012, 22:29

Merci pour l'aide.
J'ai intégré dans la boucle les autres colonnes que je souhaite supprimer.
Ca fonctionne parfaitement.

Sub SupprColonne()
Dim cL%, i%
cL = Cells(1, 256).End(xlToLeft).Column
For i = cL To 1 Step -1
If Cells(1, i) = "Niveau" Then Columns(i).Delete
If Cells(1, i) = "Couleur" Then Columns(i).Delete
If Cells(1, i) = "Ligne" Then Columns(i).Delete
etc, etc....
Next i
End Sub

Cordialement
Avatar de l’utilisateur
patrick33
Membre habitué
 
Messages: 59
Inscription: 05 Nov 2011, 21:30
Version Excel: 2003FR

Re: Suppression colonnes  Sujet résolu

Messagepar dubois » 04 Fév 2012, 18:49

re,

tu pouvais écrire aussi comme çà
Code: Tout sélectionner
Sub SupprColonne()
Dim cL%, i%
    cL = Cells(1, 256).End(xlToLeft).Column
    For i = cL To 1 Step -1
        If Cells(1, i) = "Niveau" Or _
           Cells(1, i) = "Couleur" Or _
           Cells(1, i) = "Ligne" Then Columns(i).Delete
    Next i
End Sub

Claude
:btres:


Sujet remonté par patrick33 le 04 Fév 2012, 18:49.
Faire simple, c'est ce qui est le plus compliqué ! et vice versa (à méditer)
dubois
Passionné d'Excel
 
Messages: 9258
Inscription: 08 Déc 2007, 12:03
Localisation: MEUDON région parisienne
Version Excel: Vista Office 2007FR


Retourner vers Excel - VBA

 


  • Sujets similaires
    Réponses
    Vus
    Dernier message

Utilisateurs en ligne

Utilisateurs parcourant ce forum: Banzai64, Bing [Bot], Google Adsense [Bot], rico95, weirdmax et 44 invités