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

VBA Access Discussion :

Comment imprimer une boîte de message MsgBox [AC-2003]


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 246
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 246
    Par défaut Comment imprimer une boîte de message MsgBox
    Salut,

    Je cherche depuis un moment comment faire pour imprimer une boîte de message afin d'avoir une copie du message.

    A la suite d'un message à l'aide d'une boîte de dialogue MsgBox, j'avertis l'utilisateur, il faudrait que je puisse imprimer ce message sans passer par impécran.

    Donc juste en VBA à l'aide du bouton YES sur la boîte MsgBox.

    Merci
    A+

  2. #2
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    Par défaut
    Salut,

    Question simple, mais il vient d'où le texte de ton MsgBox ?

    Si il se trouve dans une variable, il suffit d'imprimer le contenu de la variable.
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 246
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 246
    Par défaut
    Salut,

    Il est généré par un contrôle de présence des références.

    Donc, la boîte affiche toutes les références, présentes et manquantes dans une boîte Message et je voudrais pouvoir l'imprimer.

    Je pensais envoyer le contenu dans le bloc-note, ça j'ai réussi, mais il faut encore l'ouvrir et ensuite imprimer puis fermer.

    Si tu as une solution, merci.
    A+

  4. #4
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    Par défaut
    Salut,

    Si c'est juste pour l'imprimer :

    Tu crées un rapport avec simplement une étiquette.
    Dans le module qui contient ton MsgBox, tu crées une variable globale

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Globale monTextTemp As string
    À l'intérieur de ta procédure, tu affecte le texte de ton MsgBox à cette variable.

    Dans le rapport contenant cette étiquette, tu affiches dans l'étiquette le contenu de la variable.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Private Sub Report_Open(Cancel As Integer)
    Me.Étiquette1.Caption = monTextTemp
    End Sub
    Pour l'appel du rapport :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Option Compare Database
    Option Explicit
    Global monTextTemp As String
     
     
     
    Sub TestEtat()
    monTextTemp = "Texte à Afficher"
    DoCmd.OpenReport "E1", acViewPreview
    End Sub
    Et mon rapport affiche bien le texte souhaité.
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 246
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 246
    Par défaut
    Merci,

    Je vais essayer ça, je pense que c'est la façon la plus facile.

    A+

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

Discussions similaires

  1. [VB.NET]Comment Imprimer une form
    Par bernard06 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 19/10/2011, 17h43
  2. Réponses: 4
    Dernier message: 23/08/2006, 14h15
  3. Comment imprimer une BDD comme le fait Access
    Par Hamza dans le forum Bases de données
    Réponses: 5
    Dernier message: 23/05/2006, 13h15
  4. Comment imprimer une zone de liste?
    Par Dnx dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 12/01/2006, 13h24
  5. FAQ - imprimer une boîte de dialogue
    Par Eugénie dans le forum MFC
    Réponses: 6
    Dernier message: 27/08/2004, 13h34

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