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 :

Remise à Zéro Classeur des cellules non protégées. [XL-2019]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2018
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2018
    Messages : 35
    Par défaut Remise à Zéro Classeur des cellules non protégées.
    Bonjour à Tous et Toutes.

    Est-il possible avec un module VBA de remettre les feuilles d'un classeur à zéro sachant qu'il y a des cellules protégées (qui ne doivent pas être mise à zéro).
    Simplement en changeant l'année de référence.
    En clair, j'aimerais lorsque je change l'année d'un classeur comprenant plusieurs feuilles ayant des cellules verrouillées et d'autres pas de remettre à zéro l'ensemble par le biais d'une macro.

    J'ai fais cette démarche avec l'outil macro du menu d'Excel, mais je trouve le résultat très lourd.


    Je laisse un exemple (bidon) pour parfaire ma demande.
    Merci à vous.
    Fichiers attachés Fichiers attachés

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 173
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Nommez la plage des cellules que vous voulez initialisez à l'aide de l'outil Gestionnaire des noms et ensuite il suffit d'utiliser ce nom avec l'objet Range et la méthode ClearContents

    En supposant que la plage se nomme CellsToClear , l'instruction sera Range("CellsToClear").ClearContents. Dans l'exemple donné, il n'y a pas de cellules fusionnées .
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2018
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2018
    Messages : 35
    Par défaut Remise Zero
    Bonjour M.Philippe Tulliez

    Merci pour la réponse. Je vais essayer.

    J'en profite aussi pour vous remercier.
    En parcourant les diverses demandes, je suis tombé sur une de vos recommandations , à savoir lire les tutoriels VBA.
    je suis en plein dedans et c'est réellement intéressant.
    Je vais petit à petit dans le temps me débrouiller seul avec ce codage.
    Bonne soirée.
    Je reviendrais vers vous demain.
    RDBAL41.

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2018
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2018
    Messages : 35
    Par défaut RAZ
    Re-bonjour,

    En fait je reviens de suite.
    Je viens d'essayer et cela marche à merveille.
    Pour la date , j'ai simplement fait un Call avant.

    Désolé de vous avoir dérangé pour si peu. C'était si simple, quel idiot.
    Mais je viens d'apprendre à me servir du gestionnaire de noms.
    Bonne leçon.
    Bonne soirée.
    RDAL41.

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

Discussions similaires

  1. [XL-2013] Copier uniquement des cellules non vides sur un autre classeur
    Par tonyfrost dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 20/06/2014, 22h54
  2. [XL-2003] Remise à zéro d'une cellule
    Par niobium dans le forum Excel
    Réponses: 2
    Dernier message: 08/02/2010, 15h52
  3. [XL-2003] action sur des cellules non vides
    Par bosk1000 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 25/05/2009, 15h33
  4. Somme des cellules non vides en VBA
    Par baldg dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 26/03/2008, 00h44
  5. Selection des cellules non verrouillées
    Par stounouslous dans le forum Excel
    Réponses: 2
    Dernier message: 01/03/2008, 18h23

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