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

IHM Discussion :

Aperçu avant impression


Sujet :

IHM

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2010
    Messages : 73
    Points : 59
    Points
    59
    Par défaut Aperçu avant impression
    Bonjour,

    J'aurais souhaité avoir un bouton "Fermer aperçu avant impression" dans mon ruban mais je ne trouve pas le code en VBA qui me permet de le faire :'(

    Une idée ? :-)

    Merciiiiiiiiiiii

  2. #2
    Expert éminent
    Avatar de jimbolion
    Homme Profil pro
    Moulticien
    Inscrit en
    Janvier 2013
    Messages
    3 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Moulticien
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3 150
    Points : 7 001
    Points
    7 001
    Billets dans le blog
    2
    Par défaut Bouton Fermer
    misterlagaffe bonjour,

    Pour une déclaration de ce type dans ton ruban

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <group label="Fermer" id="grpAccueil"> <button label="Fermer" id="btnFermer" onAction="Ruban_Edition_Fermer" imageMso="FileExit" size="large"/> </group>

    Un code dans le genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    '------------------------------------------------------------
    ' Ruban_Edition_Fermer
    '
    '------------------------------------------------------------
    Function Ruban_Edition_Fermer(ByVal control As IRibbonControl)
    On Error GoTo Ruban_Edition_Fermer_Err
        Dim MonEtat As Report
     
    ' récupération de l'état actif dans la variable MonEtat
        Set MonEtat = Screen.ActiveReport
        If EstEtat() Then
            'DoCmd.RunCommand acCmdClose(MonEtat.Name)
            DoCmd.Close acReport, MonEtat.Name, acSaveYes
        End If
        '
    Ruban_Edition_Fermer_Exit:
        Exit Function
     
    Ruban_Edition_Fermer_Err:
        If Err = 2476 Then Resume Next
        MsgBox Error$
        Resume Ruban_Edition_Fermer_Exit
     
    End Function
    Bonne Journée

    JimBoLion

  3. #3
    Expert éminent sénior
    Avatar de Dolphy35
    Homme Profil pro
    Responsable Systemes d'Information
    Inscrit en
    Octobre 2004
    Messages
    4 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable Systemes d'Information
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 373
    Points : 11 221
    Points
    11 221
    Par défaut
    Bonjour,

    Le code de jimbolion fonctionne ormis le test If EstEtat() Then qui doit être une fonction précise.

    Si tu veux mettre le logo habituel d'Office mettre
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    imageMso="PrintPreviewClose"

    sinon tu peux simplifier ton code par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.Close acReport, Screen.ActiveReport.Name

  4. #4
    Expert éminent
    Avatar de jimbolion
    Homme Profil pro
    Moulticien
    Inscrit en
    Janvier 2013
    Messages
    3 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Moulticien
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3 150
    Points : 7 001
    Points
    7 001
    Billets dans le blog
    2
    Par défaut Apercu
    Dolphy35

    Oui j'ai fait un copier coller d'une fonction.

    Merci encore de cette précision

    JimBoLion

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2010
    Messages : 73
    Points : 59
    Points
    59
    Par défaut
    Merci pour vos réponses, je vais essayer çà de suite

    Super ca marche ! il ne me reste plus qu'a le faire apparaître dynamiquement... c'est a dire que le bouton/tab n’apparaît qu'uniquement que quand c'est un état qui est ouvert :-)

  6. #6
    Expert éminent sénior
    Avatar de Dolphy35
    Homme Profil pro
    Responsable Systemes d'Information
    Inscrit en
    Octobre 2004
    Messages
    4 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable Systemes d'Information
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 373
    Points : 11 221
    Points
    11 221
    Par défaut
    Bonjour,

    Pour cela appel ton ruban depuis l'état. Dans les proprités de l'état, dans l'onglet "Autres" tu mets ton ruban dans "Nom du ruban".
    Celui-ci sera appeler lorsque l'état sera s'ouvre.

    voici un xml d'un Ruban générique que j'utilise ds mes apply

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    <customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
        <ribbon startFromScratch="true">
             <tabs>
                  <tab id="tabPrint" label="Etat">
                       <group id="grpImpression" label="Impression">
                            <button idMso="PrintDialogAccess" size="large"/>
                            <button idMso="PageSetupDialog" size="large"/>
                       </group>
                       <group id="grpZoom" label="Zoom">
                            <splitButton idMso="PrintPreviewZoomMenu" size="large">
                                 <button id="button2"/>
                                 <menu id="menu1"/>
                            </splitButton>
                            <toggleButton idMso="ZoomFitToWindow" size="large"/>
                            <toggleButton idMso="ZoomOnePage" size="large"/>
                            <toggleButton idMso="PrintPreviewZoomTwoPages" size="large"/>
                       </group>
                       <group id="grpClosePreview" label="Fermeture">
                            <button id="btnFermeture" size="large" label="Fermeture" imageMso="PrintPreviewClose" onAction="clbckOnAction"/>
                       </group>
                  </tab>
             </tabs>
        </ribbon>
    </customUI>

    il y a juste à mettre le code de fermeture sur le dernier contrôle, les autres sont ceux d'Access qui sont rappelés. Il n'y a rien à faire.

    @++

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2010
    Messages : 73
    Points : 59
    Points
    59
    Par défaut
    Merci de cette astuce !

    Je vais tester cela !

Discussions similaires

  1. Concepteur RAVE sous DELPHI 7 : aperçu avant impression
    Par tarbala dans le forum Composants VCL
    Réponses: 4
    Dernier message: 01/06/2020, 01h37
  2. Aperçu avant impression d'un TRichEdit
    Par PoOky dans le forum Composants VCL
    Réponses: 2
    Dernier message: 01/02/2016, 00h19
  3. Réponses: 6
    Dernier message: 04/10/2005, 21h18
  4. Aperçu avant impression
    Par Zebulon777 dans le forum Access
    Réponses: 18
    Dernier message: 15/09/2005, 11h46
  5. [Débutante] Aperçu avant impression d'un composant
    Par gwendo dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 09/07/2004, 10h52

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