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 :

Vider la ième colonne d'une feuille excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de bartimeus35
    Homme Profil pro
    Inscrit en
    Juin 2009
    Messages
    588
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2009
    Messages : 588
    Par défaut Vider la ième colonne d'une feuille excel
    Bonjour à tous,

    Je voudrais vider la colonne n°2 de Feuil1
    Impossible de trouver mieux que le code ci-dessous c'est laid

    Mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Set objWkbk = objXL.Workbooks.Open("D:\documents\_tmp\Classeur1.xlsx")
     
    objWkbk.Worksheets("Feuil1").Range(Cells(1, 2), Cells(65000, 2)).ClearContents
    Une solution ? pour prendre toute la colonne et enuite faire une ClearContsnts

    Merki

  2. #2
    Membre Expert Avatar de Nain porte koi
    Homme Profil pro
    peu importe
    Inscrit en
    Novembre 2023
    Messages
    1 222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : peu importe

    Informations forums :
    Inscription : Novembre 2023
    Messages : 1 222
    Par défaut
    Hello,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Set objWkbk = objXL.Workbooks.Open("D:\documents\_tmp\Classeur1.xlsx")
     
    objWkbk.Worksheets("Feuil1").Columns("B:B").ClearContents
    un peu plus court

  3. #3
    Membre éclairé Avatar de bartimeus35
    Homme Profil pro
    Inscrit en
    Juin 2009
    Messages
    588
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2009
    Messages : 588
    Par défaut
    Merci, mais si je veux utiliser le numéro de la colonne et non pas la lettre c'est possible ?
    et quelle syntaxe avec la variable Ma_col qui contient le numéro de la colonne ?

    Merki *1000

  4. #4
    Membre Expert Avatar de Nain porte koi
    Homme Profil pro
    peu importe
    Inscrit en
    Novembre 2023
    Messages
    1 222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : peu importe

    Informations forums :
    Inscription : Novembre 2023
    Messages : 1 222
    Par défaut
    Ah ben oui, c'est même plus simple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    objWkbk.Worksheets("Feuil1").Columns(Ma_col).ClearContents

  5. #5
    Membre éclairé Avatar de bartimeus35
    Homme Profil pro
    Inscrit en
    Juin 2009
    Messages
    588
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2009
    Messages : 588
    Par défaut
    Hello,
    J'ai fait un test et ca fonctionne.
    Mais j'ai un autre cas ou avec le code ci-dessous, ça plante avec le message d'erreur suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Sub reset_file(oWkb_src, onglet_src, col_BILAN)
     
        'on vide la colonnes BILAN
        oWkb_src.Worksheets(onglet_src).Columns(col_BILAN).ClearContents
     
        ' init des titres
        oWkb_src.Sheets(onglet_src).Cells(1, col_BILAN) = "BILAN"
     
     
    End Sub
    Message d'erreur sur le clear Contents
    Nom : erreur.jpg
Affichages : 147
Taille : 11,0 Ko
    NOTE : mon fichier est bien ouvert car je le vois, et si je commente la ligne ClearContents, la ligne suivante s’exécute bien.
    Quel peut être le problème.

    Je sèche

  6. #6
    Membre Expert Avatar de Nain porte koi
    Homme Profil pro
    peu importe
    Inscrit en
    Novembre 2023
    Messages
    1 222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : peu importe

    Informations forums :
    Inscription : Novembre 2023
    Messages : 1 222
    Par défaut
    Hello,

    chez moi tout fonctionne normalement, n'ty aurait-il pas une fusion de cellule ou une cellule protégé ou...

Discussions similaires

  1. limiter le nombre de lignes et de colonnes d'une feuille excel
    Par Laye dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 19/01/2023, 21h55
  2. Selections de colonnes dans une feuille excel
    Par hubeuh dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 17/12/2007, 12h28
  3. remplir une colonne d'une feuille Excel
    Par yousou dans le forum VB 6 et antérieur
    Réponses: 19
    Dernier message: 23/11/2007, 12h02
  4. [VBA-Excel] copier plusieurs fois une colonne dans une feuille Excel
    Par ash_rmy dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 09/08/2006, 18h43
  5. copier certaines colonnes d'une feuille Excel
    Par emeraudes dans le forum Access
    Réponses: 7
    Dernier message: 12/04/2006, 16h57

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