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

Excel Discussion :

[VBA-E] Bloquer le nom d'un onglet


Sujet :

Excel

  1. #1
    Membre actif Avatar de marsupilami34
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    574
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 574
    Points : 258
    Points
    258
    Par défaut [VBA-E] Bloquer le nom d'un onglet
    Bonjour,

    j'ai un classeur excel avec plusieurs onglets. Je souhaiterais que si un utilisateur essaie de changer le nom d'un onglet que ca lui marque un message comme quoi c'est impossible.
    Ce que je pensais c'était créer un événement lors du changement de nom de l'onglet et vérifier si le nouveau nom est égal à l'ancien ou non. Mais je ne sais pas quel événement appliquer. Quelqu'un a une idée ?

    Merci d'avance.

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 563
    Détails du profil
    Informations personnelles :
    Âge : 61
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 563
    Points : 1 691
    Points
    1 691
    Par défaut
    salut
    je n'ai pas trouvé d'evenement qui le fasse a 100%, quand actvate réagis, mais pas si on est déja activé ou par rapport au click droit.
    par contre tu peux créer une petite macro
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    sub clindoeil
    dim mesongletàmoi = ("alfa","bravo","delta")
    for i = 1 to sheets.count
    sheet(i).name = monongletàmoi(i)
    next
    end sub
    que tu met en action en preambule de tout tes codes et des evenements sur les workshhets et le workbook. de la sorte, même si quelqu'un te le change, ça reviens à la normale avant l'execution du code
    et sinon, tu as aussi le possibilité de proteger la structure de ton classeur

  3. #3
    Membre actif Avatar de marsupilami34
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    574
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 574
    Points : 258
    Points
    258
    Par défaut
    Merci pour ta réponse.
    En fait, ce que j'ai fait, Quand je réalise l'événement SelectionChange, il vérifie le nom de mes onglets et si il y en a un différent il le renomme.
    Par contre j'aurai aimé faire un événement avec la touche "Tabulation" ou "Entrée", mais je n'ai pas trouvé

Discussions similaires

  1. [VBA-E] Récupérer les noms des onglets
    Par a.dequidt dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 18/09/2007, 10h54
  2. Réponses: 10
    Dernier message: 15/05/2007, 14h24
  3. [VBA-Excel] Récupération du nom de l'onglet
    Par marsupilami34 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 10/01/2007, 10h11
  4. [VBA-E] générer un nom de fichier aléatoire (more inside)
    Par Clayton dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 23/10/2005, 19h15
  5. [VBA-E] Impression page paire sur plusieurs onglets
    Par liop49 dans le forum Macros et VBA Excel
    Réponses: 23
    Dernier message: 17/02/2005, 15h19

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