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 :

ne pas autoriser le changement de nom d'un onglet


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    174
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 174
    Par défaut ne pas autoriser le changement de nom d'un onglet
    bonjour,

    je souhaiterai savoir s'il était possible de figer le nom des onglets. si oui comment.

    merci

  2. #2
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Je ne suis pas sur que c'est la meilleure méthode et si elle est fonctionnelle à 100%, mais bon
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Public ShtName As String
     
    Private Sub Workbook_SheetActivate(ByVal Sh As Object)
    ShtName = Sh.Name
    End Sub
     
    Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)
    If Sh.Name <> ShtName Then Sh.Name = ShtName
    End Sub
     
    Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
    If Sh.Name <> ShtName Then Sh.Name = ShtName
    End Sub

  3. #3
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Citation Envoyé par jbggg Voir le message
    je souhaiterai savoir s'il était possible de figer le nom des onglets. si oui comment.
    Bonjour,

    AQ que voilà un sujet qui m'intéresse...
    Car il se résume au bout du compte à ceci :
    "existe-t-il un évènement survenant lorsque l'on modifie le nom d'une feuille ?"

    Un premier réflexe conduit bien évidemment à une répoonse négative.
    Mais voilà : il y a toujours un second réflexe...
    J'ai participé il y a peu à une autre discussion à propos d'un bug et ai invité les plus avertis à s'y mettre. Les essais que j'ai alors faits m'ont conduit à une conclusion ( que je me suis efforcé de communiquer ) relative à l'utilisation, par Excel, de fils séparés (pour le calcul notamment)
    Question : pourrait-on, par hasard, tirer quelque profit de cette conclusion ?
    Mon instinct me répond que oui (et je m'y mets de ce pas)...
    A très bientôt, donc ...

  4. #4
    Membre Expert Avatar de laetitia
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 281
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 281
    Par défaut
    bonjour jbggg les amis mercatog & ucfoutu le forum

    tu as essaye???
    OUTILS/PROTECTION/PROTEGER LE CLASSEUR/STRUCURE COCHEE
    plus un mot de passe cela peut être suffisant!!

  5. #5
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Re, donc...

    Un petit essai :

    Dans un module :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Public Function crache_le_nom() As String
      Application.Volatile
      crache_le_nom = Application.Caller.Parent.Name
    End Function
    Qu'on va utiliser comme fonction personnalisée.

    Sur une cellule de votyre choix, de la feuille de votre choix :

    formule :

    Bien...
    Changeons maintenant le nom de la feuille et observons ce qui se passe dans la cellule ! et voilà... je vous laisse utiliser maintenant ce changement comme évènement... et lui adjoindre vos instructions... (le reste m'intéresse beaucoup moins).



    EDIT :

    pour y penser et mettre en oeuvre, j'ai simplement appliqué l'hypothèse que j'avais exposée ici :
    http://www.developpez.net/forums/d83...o/#post4766914

Discussions similaires

  1. [Joomla!] site ne s'affiche pas aprés changement du nom du dossier qui le contient
    Par mouned dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 07/03/2015, 18h56
  2. Changement du nom de la machine MSSQL 2005 ne fonctionne pas
    Par freud dans le forum Administration
    Réponses: 7
    Dernier message: 19/05/2009, 19h41
  3. changement de nom de fichier avec smartupload
    Par bourvil dans le forum ASP
    Réponses: 2
    Dernier message: 24/05/2004, 14h50
  4. Changement de nom de PC [DEBIAN]
    Par [_Key_Zee__] dans le forum Réseau
    Réponses: 8
    Dernier message: 22/04/2004, 13h09
  5. [TForm] Ne pas autoriser l'ouverture d'un form
    Par sbeu dans le forum Composants VCL
    Réponses: 6
    Dernier message: 11/10/2002, 11h20

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