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 :

Masquer croix de fermeture feuille et application excel [XL-2010]


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
    Janvier 2012
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 169
    Par défaut Masquer croix de fermeture feuille et application excel
    Bonjour,
    J'aurais besoin de bloquer/masquer la croix de fermeture de l'application excel mais aussi des feuilles comprises dans ce fichier. La solution proposée par patricktoulon (https://www.developpez.net/forums/d1...masquer-croix/) est parfaite mais malheureusement il est toujours possible de fermer les feuilles (et donc l'application). Pensez-vous qu'il est possible d'adapter ce code afin d'obtenir ce que je recherche ?
    Merci beaucoup de votre aide,
    Amicalement

  2. #2
    Expert confirmé
    Homme Profil pro
    Electrotechnicien
    Inscrit en
    Juillet 2016
    Messages
    3 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Electrotechnicien

    Informations forums :
    Inscription : Juillet 2016
    Messages : 3 241
    Par défaut
    Bonjour,

    Protégez le classeur
    Pièce jointe 441168

    Cdlt

  3. #3
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    Bonsoir
    oublie les apis ya plus simple
    on rend simplement les croix innactives avec cancel

    un exemple tout simple

    dans le thisworkbook
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Public fermeture As Boolean
    Private Sub Workbook_BeforeClose(Cancel As Boolean)
    If fermeture = False Then Cancel = True
    End Sub
    et par exemple avec un bouton dans un sheet
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub CommandButton1_Click()
    ThisWorkbook.fermeture = True
    End Sub
    autrement dit tant que tu n'aura pas cliquer sur le bouton tu ne pourra fermer ton fichier ni par la croix application ni par la croix window du classeur
    ce qu'il y a dans le commandbutton1_click peut etre dans une sub ou fonction apres un travail par exemple
    plus simple que ca je peux pas
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2012
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 169
    Par défaut
    Bonsoir ARTURO83, patricktoulon, le Forum,
    MERCI beaucoup pour vos réponses ! Je vais opter pour celle de patricktoulon qui correspond exactement à ce que je recherchais !
    Problème résolu grâce à vous,
    Merci encore,
    Très bonne soirée,
    Amicalement

  5. #5
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    La solution d'un bouton de commande ajouté pour fermer n'aurait un intérêt par rapport à la "croix de fermeture" que si ce bouton n'était visible ou utilisable qu'à certaines conditions.
    Et même dans ce cas : l'utilisateur risquerait (lorsque conditions non réunies et donc bouton inaccessible) d'être plutôt perplexe, voire déciderait un arrêt brutal par n'importe quel moyen
    Clic pou clic, et sans ce bouton, une simple messagebox dans l'évènement BeforeClose aurait par contre au moins l'avantage de l'informer de ce qu'il ne saurait quitter en l'état et de l'inviter à faire en sorte que les conditions nécessaires soient réunies.

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

Discussions similaires

  1. Fermeture de l'application Excel
    Par casavba dans le forum Macros et VBA Excel
    Réponses: 16
    Dernier message: 01/12/2007, 17h57
  2. Fermeture d'une application Excel
    Par darkspoilt dans le forum VBA Access
    Réponses: 3
    Dernier message: 20/06/2007, 12h53
  3. probleme fermeture application excel
    Par JulienCEA dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 05/05/2006, 10h50
  4. [VBA-E]Fermeture Application Excel
    Par malloc_92 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 11/04/2006, 12h46

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