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 :

Remplacer un message d'erreur Excel par un message perso


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Responsable pilotage formation
    Inscrit en
    Janvier 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Responsable pilotage formation
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Janvier 2019
    Messages : 5
    Par défaut Remplacer un message d'erreur Excel par un message perso
    Bonjour,
    Nous travaillons à plusieurs sur des fichiers Excel. Et je protège certaines cellules pour qu'elles ne soit pas effacées par erreur. Si une personne clique sur une de ces cellules, elle obtient le message "La cellule ou le graphique... à entrer un mot de passe".
    J'aimerai, si c'est possible, remplacer ce message par quelque chose du genre "Cette référence est protégée. Si vous avez besoin de la modifier, merci de contacter M. Machin ou Mme Truc". Je fais régulièrement des macros avec l'enregistreur mais je n'ai pas de véritables connaissances en code VBA. Pouvez-vous m'aider svp ? Merci

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2010
    Messages
    194
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 194
    Par défaut
    Bonjour,

    ici le problème c'est que le message est lié à la mise en place d'une protection des cellules ! C'est un message intrinsèque à cette protection.
    Soit via une classe excel il existe un evenement lié à une tentative d’accès à une cellule protègée ou autre interdit de la structure et la on peu peut être faire quelque chose... mais cela m’étonnerais.

    soit tu utilises une autre méthode de protection comme par exemple l'utilisation de l'evenement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
     
    End Sub
    à l'aide du quel tu interdits la modif dans un premier temps avec un truc du genre :

    Si target intersecte mes cellules à protéger alors sélection d'une autre cellule.

    puis dans un deuxième temps:

    tu affiches une boite de message.

    Pour les graphique tu peux faire la même chose mais la il te faudra passer par la classe excel Chart qui donne accés aux evenements Activate, BeforeRightClick, select, etc. d'un graphe.

    Y a du boulot !

    Philippe

  3. #3
    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 166
    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 166
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Personnellement, lorsque je protège une feuille, je désactive l'option Sélectionner les cellules verrouillées ainsi l'utilisateur ne peut sélectionner que les cellules déverrouillées
    Rien ne vous empêche alors d'afficher un message lors de l'activation de la feuille pour le signaler.
    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

Discussions similaires

  1. [AC-2010] Remplacer faceid d'un menu contextuel par une image perso
    Par Tierisa dans le forum VBA Access
    Réponses: 2
    Dernier message: 28/08/2014, 08h41
  2. [AC-2007] Remplacer un message d'erreur standard par un personnalisé ?
    Par cslbcg dans le forum IHM
    Réponses: 1
    Dernier message: 07/12/2009, 15h16
  3. [VBA-E] Message Erreur EXCEL
    Par flyfrog dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 29/05/2006, 14h43
  4. Message d'erreur généré par le bandeau de pub skyscrapper
    Par whilecoyote dans le forum Evolutions du club
    Réponses: 11
    Dernier message: 20/04/2006, 01h20
  5. remplacer les messages d'erreurs
    Par pierrot67 dans le forum Bases de données
    Réponses: 2
    Dernier message: 03/04/2006, 15h28

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