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 :

[VBA-E] Effacer les valeurs d'une plage de cellules


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    mars 2005
    Messages
    26
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : mars 2005
    Messages : 26
    Points : 11
    Points
    11
    Par défaut [VBA-E] Effacer les valeurs d'une plage de cellules
    Bonsoir,

    Je n'arrive pas à effacer les valeurs d'une plage de cellules sans supprimer également la mise en forme (couleur, bordures) des cellules mais aussi les listes déroulantes..

    Ci joint le code, rudimentaire il est vrai !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Worksheets("Prévisionnel").Activate
    Worksheets("Prévisionnel").Range("I2:K46").Select
    Worksheets("Prévisionnel").Range("I2:K46").clear
    Merci pour votre aide

  2. #2
    Membre éclairé
    Inscrit en
    septembre 2005
    Messages
    614
    Détails du profil
    Informations forums :
    Inscription : septembre 2005
    Messages : 614
    Points : 721
    Points
    721
    Par défaut
    Et ca non?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Worksheets("Prévisionnel").Range("I2:K46").ClearContents
    Tout dépend de ce que tu veux faire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Range().ClearComments
    Range().ClearContents
    Range().ClearFormats
    Range().ClearNotes
    Range().ClearOutline

    PS : TOUJOURS PASSER PAR L'ENREGISTREUR DE MACRO POUR ESSAYER
    N'oubliez pas de mettre le

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    mars 2005
    Messages
    26
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : mars 2005
    Messages : 26
    Points : 11
    Points
    11
    Par défaut
    J'ai tout essayé... je n'arrive pas à garder à la fois la mise en forme et la liste déroulante sur ces cellules!


    Je poursuis mes recherches.

    Merci pour l'aide !

  4. #4
    Membre éclairé
    Inscrit en
    septembre 2005
    Messages
    614
    Détails du profil
    Informations forums :
    Inscription : septembre 2005
    Messages : 614
    Points : 721
    Points
    721
    Par défaut
    Tu peux ecrire une fonction qui fait ca...

    Si c une cellule que tu veux conserver tu passes la cellule et puis sinon tu effaces... Non?
    N'oubliez pas de mettre le

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    mars 2005
    Messages
    26
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : mars 2005
    Messages : 26
    Points : 11
    Points
    11
    Par défaut
    J'ai du mal à comprendre ta réponse Vesta (c'est l'heure )

    Je verrai demain pour débuter une fonction (avec mes connaissances de base VBA je vais rire... mais j'apprends dans la joie )

    Merci

  6. #6
    Membre éclairé
    Inscrit en
    septembre 2005
    Messages
    614
    Détails du profil
    Informations forums :
    Inscription : septembre 2005
    Messages : 614
    Points : 721
    Points
    721
    Par défaut
    Qu'est ce qui doit rester quels types de controles? tu peux me faire un exemple dans un fichier excel et le joindre??? avec deux feuilles... avant apres pour voir ce qui doit rester
    N'oubliez pas de mettre le

  7. #7
    Expert confirmé Avatar de illight
    Homme Profil pro
    Analyste décisionnel
    Inscrit en
    septembre 2005
    Messages
    2 318
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste décisionnel
    Secteur : Service public

    Informations forums :
    Inscription : septembre 2005
    Messages : 2 318
    Points : 4 253
    Points
    4 253
    Par défaut
    ta liste déroulante c'est un filtre ?
    1. Avant de poster, et http://www.developpez.com/sources/
    2. Lors du post, n'oubliez pas, si besoin les balises CODE => voir ici pour l'utilisation
    3. N'oubliez pas le
    4. N'oubliez pas le si la réponse vous a été utile !

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    mars 2005
    Messages
    26
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : mars 2005
    Messages : 26
    Points : 11
    Points
    11
    Par défaut
    Salut,

    le code ci joint me permet de supprimer les valeurs inclues dans la plage de cellules, tout en gardant mes listes déroulantes et la mise en forme

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Worksheets("Prévisionnel").Range("I2:K46").ClearContents
    Bref, j'aurai pu Résoudre le souci tout seul, en vérifiant bien que j'avais tout testé
    Merci à ceux qui m'ont aidé

  9. #9
    Nouveau membre du Club
    Profil pro
    Inscrit en
    juin 2006
    Messages
    32
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : juin 2006
    Messages : 32
    Points : 27
    Points
    27
    Par défaut
    Salut,

    Tu peux également supprimer les valeurs de cette manière :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Worksheets("Prévisionnel").Range("I2:K46").value = ""
    A mon avis c'est plus léger

    Bonne soirée Geoffray

  10. #10
    Membre éclairé
    Inscrit en
    septembre 2005
    Messages
    614
    Détails du profil
    Informations forums :
    Inscription : septembre 2005
    Messages : 614
    Points : 721
    Points
    721
    Par défaut
    Si tu lisais les message...

    Je te l'ai dis en messsage 2 LOL
    N'oubliez pas de mettre le

  11. #11
    Membre à l'essai
    Profil pro
    Inscrit en
    mars 2005
    Messages
    26
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : mars 2005
    Messages : 26
    Points : 11
    Points
    11
    Par défaut
    Vesta,

    Je pensai que j'avais tout testé via l'aide les solutions que tu proposais...en message 2.

    J'ai du oublier une possibilité : Merci à vous tous pour votre aide

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

Discussions similaires

  1. Comparer les valeurs d'une plage de cellules Excel
    Par konig69 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 13/04/2015, 14h25
  2. Réponses: 10
    Dernier message: 01/07/2013, 16h06
  3. [VBA-E] tester la valeur d'une plage de données sans boucle
    Par bibi5883 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 25/04/2007, 09h36
  4. [VBA-E] Eclater les valeurs d'une cellue sur plusieurs colonnes
    Par sosophie dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 13/03/2007, 09h41
  5. [VBA-E] Effacer le contenu d'une plage de cellules
    Par nicobox dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 02/06/2006, 13h20

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