C'est étonnant (ce doit être la proximité du WE... ) et le code qu'est-ce qu'il dit...Envoyé par cotmar
SE
C'est étonnant (ce doit être la proximité du WE... ) et le code qu'est-ce qu'il dit...Envoyé par cotmar
SE
Donc voici mon code :
Dans la procédure appelante :
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
44
45
46 Private Sub CmdImprimer_Click() On Error GoTo ErrHandler Dim StrRequete As String Dim Nom_Etat As String Dim BoolReponse As Boolean '1) Récupération des enregistrements '*********************************** Nom_Etat = "FrmListeDesIncidents" '2) Ouverture de l'état en mode aperçu '************************************* DoCmd.OpenReport Nom_Etat, acViewPreview ', , , acDialog '3) Mise en page '*************** SendKeys "{f11}" SendKeys "{f10}" SendKeys "{F}" SendKeys "{p}" SendKeys "{right}" SendKeys "{TAB}" SendKeys "{right}" SendKeys "{enter}" '4) Confirmation de l'impression '******************************* DoEvents BoolReponse = (MsgBox("Voulez vous imprimer l'enregistrement courant ?", vbInformation + vbYesNo + vbDefaultButton2, CstAppName) = vbYes) If BoolReponse Then DoCmd.PrintOut acPages, 1, 1, , 1 End If DoCmd.Close acReport, Nom_Etat, acSaveNo ExitHandler: Exit Sub ErrHandler: 'Resume MsgBox Err.Description, vbExclamation, CstAppName Resume ExitHandler End Sub
Bonjour,
Tardivement, après ce WE...que vient faire DoEvents...
Cela a-t-il à voir avec SendKeys ?
SE
Bonjour Stéphane,
En fait non... Le but des sendkeys c'est de mettre le rapport à imprimer en moder paysage.
En fait je constate des choses assez bizares :
1 - Il m'envoie des fenêtre "parasites" me demandant si je désire enregistrer le rapport.
2 - Et par ailleur il affiche bien dans l'apperçu le bon rapport, mais si je lance l'impression, il m'imprime l'écran de connection en lieu et place du rapport...
C'est plutôt bizare comme truc. Peut être que j'ai mal fait quelquechose ? Ou bien est ce un oubli ?
J'avoue que je ne sais pas trops comment m'en sortir.
Par avance merci.
Marco.
Le paramètre acDialog s'applique-t-il à la fonction OpenReport ?
...
Code : Sélectionner tout - Visualiser dans une fenêtre à part DoCmd.OpenReport Nom_Etat, acViewPreview ', , , acDialog
SE
Je pense que oui, et de toute façon ça ne me choque pas dans la mesure où c'est pour ouvrir une fenêtre d'aperçu en fait...
Autrement j'ai aussi essayé en metant cette partie là en commentaire pour voir et ça pas apporté d'amélioration.
C'est carrément bizare comme comportement pour ce bout de code. je pense donc qu'il y a soit quelquechose que je fais mal ou alors peut être aussi une chose que j'ai pu oublier... Mais quoi ? L'autre solution, serait que je tombe sur un bug d'Access...
Merci en tous les cas de ta réponse et si jamais tu vois autre chose, surtout n'hésites pas.
Marco.
je n'avais pas vu l'apostrophe...Envoyé par cotmar
SE
Si jamais tu vois d'autres solutions ou que tu sais d'où ça vient surtout n'hésites pas.
Par avance merci.
Marco.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager