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 :

Impression d'une proposition


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 11
    Par défaut Impression d'une proposition

    Bonjour, actuellement je travaille sur une application vba (excel ) qui est reliée à un système bien ancien ; ainsi toutes les fonctions sont développées en vb .
    Mon problème est que j'ai un module qui cherche les doublons par rapport à un projet proposé selon une date, que j'ai fixée en n-2.
    Le grand souci est que le système doit émettre un papier à la fin de son traitement, or lorsque la fonction de suppression des doublons dépasse une page il n'imprime que la première, et je ne trouve pas cette précision dans le code.

    Merci pour votre aide.


  2. #2
    Membre chevronné
    Inscrit en
    Décembre 2003
    Messages
    434
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 434
    Par défaut
    Salut,

    Sans un bout de code cela va etre difficile.

    Mais a tout hasard, n'y aurait-il pas une zone d'impression de definie
    dans la feuille a imprimer
    Sous xl2003, Menu -> Fichier/Mise en page/Feuille et zone d'impression

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 11
    Par défaut Reponse
    Non, il n'y a pas de zone d'impression, mais voici le code où il évoque le mot print, mais je ne comprends pas où il précise une seule page ou la première :

    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    FNfile = FreeFile
        Open fic_capture For Output As FNfile
        Close #FNfile
     
        FNfile = FreeFile
        Open Fic_script For Output As #FNfile
        Print #FNfile, "[SENDFONC] FONC='CLEAR';"
        Print #FNfile, "[SEND] Pos=9999; Data='TI040 3';"
        Print #FNfile, "[SENDFONC] FONC='ENTER';"
        Print #FNfile, "[SEND] Pos=508; Data='" & cp & "';"
        Print #FNfile, "[SEND] Pos=668; Data='" & mot & "';"
        Print #FNfile, "[SEND] Pos=1413; Data='1';"
        Print #FNfile, "[SENDFONC] FONC='ENTER';"
        Print #FNfile, "[ECRAN] Pos=1865; Stop=1868; Data='" & fic_capture & "';"
        Close #FNfile
     
        retourAria = Aria(Fic_script, ACTIVATE_WIN, nRet, "")
     
        FNfile = FreeFile
        Open fic_capture For Input As #FNfile
        Input #FNfile, str
        Close #FNfile
     
        On Error GoTo No_proposition
        nbResult = CDbl(str)
     
        i = 0
        While i < nbResult And i < 20
            Rows(pos + 1).Insert Shift:=xlDown
     
            FNfile = FreeFile
            Open fic_capture For Output As FNfile
            Close #FNfile
     
            FNfile = FreeFile
            Open Fic_script For Output As #FNfile
            Print #FNfile, "[SEND] Pos=" & (i + 3) * 80 + 1 & "; Data='s';"
            Print #FNfile, "[SENDFONC] FONC='ENTER';"
            Print #FNfile, "[ECRAN] Pos=161; Stop=1980; Data='" & fic_capture & "';"
            Print #FNfile, "[SENDFONC] FONC='PF7';"
            Close #FNfile
     
            retourAria = Aria(Fic_script, ACTIVATE_WIN, nRet, "")
    Merci

  4. #4
    Membre chevronné
    Inscrit en
    Décembre 2003
    Messages
    434
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 434
    Par défaut
    Re,

    Le Print dans ce code ne signifie pas d'imprimer mais d'ajouter dans un fichier
    (type txt)

    Ce n'est pas dans ce code, recherche PrintOut.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 11
    Par défaut Re
    Oui , tu avais raison, j'ai trouvé ça dans un autre module :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    afficherEnre "Proposition", 2
                Feuil2.PrintOut To:=1
                Feuil4.PrintOut from:=1, To:=1
                tour2
                Dim i As Integer
                i = 2
                While Feuil9.Cells(i, 2) <> Feuil5.Cells(2, 2)
                    i = i + 1
                Wend
     
                etablissementSynthèse "Archive", i
                Feuil11.PrintOut from:=1, To:=1
    J'ai changé to = 1 à 3 parce que ce sont les pages des imprimantes ??

    Mais ça ne marche pas ??!!

    Merci d'avance.

  6. #6
    Membre chevronné
    Inscrit en
    Décembre 2003
    Messages
    434
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 434
    Par défaut
    Re,

    Si tu ne precises pas From et To, il imprimera toutes les pages.

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 21/01/2007, 19h31
  2. Impression d'une DBGrid
    Par Buddha Barge dans le forum C++Builder
    Réponses: 8
    Dernier message: 21/02/2006, 15h55
  3. [MFC] Impression d'une boite dialogue
    Par mick74 dans le forum MFC
    Réponses: 5
    Dernier message: 03/06/2004, 10h02
  4. [BPW] Impression d'une image BMP
    Par Alcatîz dans le forum Turbo Pascal
    Réponses: 13
    Dernier message: 21/08/2003, 14h34
  5. Impression dans une MDI Application
    Par Andry dans le forum Composants VCL
    Réponses: 8
    Dernier message: 19/12/2002, 08h45

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