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 :

bloquer menu imprimer [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Novembre 2009
    Messages
    322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2009
    Messages : 322
    Par défaut bloquer menu imprimer
    Bonjour.

    Est-il possible de faire en sorte qu'à l'ouverture d'un fichier Excel le code annule la possibilité d'imprimer via le menu "Fichier-Impression" ou par l'icone. Ceci forcera les utilisateurs à utiliser un bouton d'impression ayant des fonctions utiles pour l'année suivante.

    Naturellement, à la sortie du fichier, les fonctions devront être disponible à nouveau


    Merci à l'avance

  2. #2
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 562
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 562
    Par défaut
    Bonjour

    Il faut intercepter l'événement beforeprint dans le module Thisworkbook.

    Tout appel à l'impression ou l'aperçu sera alors intercepté.

    Code du type
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Private Sub Workbook_BeforePrint(Cancel As Boolean)
        If printclick <> True Then
            Cancel = True
            Call affmsg("Veuillez utiliser le bouton IMPRESSION.")
        End If
    End Sub
    printclick est une variable public initialisée à true par le bouton Impression, qui lui doit pouvoir aller au bout de l'impression, puis remise à false à l'issue de cette impression contrôlée.

    (dans cet exemple l'affichage ds messages est faite par une procédure d'où le call mais pas indispensable)

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Novembre 2009
    Messages
    322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2009
    Messages : 322
    Par défaut Bloquer impression
    Merci. C'est parfait


  4. #4
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Novembre 2009
    Messages
    322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2009
    Messages : 322
    Par défaut Bloquer impression
    Le bout de code de 78chris fonctionne bien mais bloque aussi mon bouton d'impression qui doit être utiliser par les responsables de dossiers.

    Le code doit bloquer la possibilité du menu fichier impression ou de l'icone sans bloquer l'impression à partir du bouton que j'ai créé.


    Merci à l'avance

  5. #5
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 562
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 562
    Par défaut
    Bonjour

    Relis mon message : il faut une variable public printclick que le code de ton bouton doit gérer comme indiqué.

  6. #6
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Novembre 2009
    Messages
    322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2009
    Messages : 322
    Par défaut Bloquer impression
    Alors c'est que je ne comprend pas bien le portion de votre message "variable public printclick que le code de ton bouton doit gérer comme indiqué".

    Je suis novice en vba...

    Merci pour la rapidité à laquelle vous avez répondu...

    dlight

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

Discussions similaires

  1. Comment ne pas imprimer mon menu, l'entete et le pied de pag
    Par cedre22 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 03/03/2006, 09h36
  2. [HTML]Bloquer menu déroulant
    Par dj-julio dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 13/01/2006, 09h51
  3. Réponses: 1
    Dernier message: 27/11/2005, 14h10
  4. Réponses: 1
    Dernier message: 01/11/2005, 03h24
  5. bloquer un tableau menu en haut a gauche
    Par totoranky dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 05/10/2004, 01h07

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