IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Supprimer des colonnes [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Août 2005
    Messages : 660
    Par défaut Supprimer des colonnes
    Bonjour,

    Ces lignes de codes permettent de mettre un titre et de sauvegarder le dossier.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Set Excl = fExportExcel(Chemin, rs, True, 3, 1)
     
    Excl.Sheets(1).Cells(1, 5) = "Liste des Bénévoles Associatifs" & "   " & Year(CDate(DébutSaison)) & " - " & Year(CDate(FinSaison))
     
     
    Excl.SaveAs path & "\" & "Dossier Excel\Bénévoles.xls" & "   " & Year(CDate(DébutSaison)) & " - " & Year(CDate(FinSaison))
     
        Excl.Application.Quit
        Set Excl = Nothing
    Je voudrais avant la sauvegarde supprimer les colonnes “O:Y”, mais ces lignes ne fonctionne pas.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Excl.Columns("O:Y").Select
    Excl.Selection.Delete Shift:=xlToLeft
    Merci pour votre aide.

    Salutations

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    226
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2008
    Messages : 226
    Par défaut
    Bonjour à tous,

    Peut-être simplement comme ceci..
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Columns("O:Y").Delete Shift:=xlToLeft
    Bon week, Antoniom.

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Août 2005
    Messages : 660
    Par défaut
    Bonjour Antoniom,

    Merci pour ta réponse.

    J'ai une erreur de compilation variable non définie sur xlToLeft

    Comment la définir ?

    A+

    Salutations

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 130
    Par défaut
    Salut jmde et le forum
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Excl.Columns("O:Y").Delete
    Juste une question : Où tu a trouvé xlToLeft pour une suppression ? Tu supprimes des colonnes, pas des cellules. Moi je voudrais bien voir ce qu'il advient avec xlToRight
    A+

  5. #5
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Août 2005
    Messages : 660
    Par défaut
    Bonjour Gorfael,

    Merci pour ta réponse, mais j’ai une erreur 438 « propriété ou méthode
    non gérée par cet objet
    .

    Pour xlToLeft j’ai simplement fait la suppression des colonnes manuellement
    tout en enregistrant la macro.

    A+

    Salutations

  6. #6
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Je n'ai peut-être pas tout compris, mais ne pensez-vous pas que cela fonctionnerait mieux avec :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sheets(1).Columns("O:Y").Delete
    voire en cas d'utilité :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Excl.Sheets(1).Columns("O:Y").Delete

  7. #7
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Août 2005
    Messages : 660
    Par défaut
    Bonsoir Jacques_Jean,

    Merci pour la réponse.

    C'est bien la bonne écriture du code que vous avez donnée.

    Salutations

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. supprimer des colonnes
    Par nadine7 dans le forum Débuter
    Réponses: 2
    Dernier message: 29/01/2009, 11h15
  2. Supprimer des colonnes avec des cellules fusionnées
    Par alain74 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 07/03/2008, 11h07
  3. Supprimer des colonnes d'un tableau
    Par Lorenzox dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 16/11/2007, 14h21
  4. [C#] Supprimer des colonnes (Table avec 2 clés primaire)
    Par sara21 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 05/11/2006, 21h42
  5. [VBA-E] - supprimer des colonnes
    Par romano dans le forum Macros et VBA Excel
    Réponses: 17
    Dernier message: 02/02/2006, 14h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo