Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

mise en page ou programmation du bouton imprimer

  • Initiateur de la discussion Initiateur de la discussion L'INCONNU
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

L

L'INCONNU

Guest
Bonjour à toutes et à tous .

je suis à la recherche de matière grise car moi je suis arrivé au bout de la mienne .

je voudrai, si c'est possible programmer le bouton d'impression ou faire une mise en page qui ne puisse être modifiée ( fichier/mise en page/en tête/pied de page)

le but étant que tous les users qui impriment sorte des documents avec la même en tête (non modifiable) .

si cela est possible je vous remercie par avance pour ce petit coup de pousse .

L'INCONNU
 
salut,

utilise l'évenement beforePrint et écris ta mise en page dedans.
le mieux est que tu utilise la création des macros automatique ( outil->macro->nouvelle macro, ensuite excel interprète tout ce que tu fais en macro donc fais la mise en page de ton classeur )
et ensuite tu recopie le code qu'il t'a créer dans le thisworkbook.
ça te donnera un truc du style

Private Sub Workbook_BeforePrint(Cancel As Boolean)
With ActiveSheet.PageSetup
.PrintTitleRows = ""
.PrintTitleColumns = ""
End With
ActiveSheet.PageSetup.PrintArea = ""
With ActiveSheet.PageSetup
.LeftHeader = ""
.CenterHeader = "&F"
.RightHeader = ""
.LeftFooter = ""
.CenterFooter = "Page &P"
.RightFooter = ""
.LeftMargin = Application.InchesToPoints(0.787401575)
.RightMargin = Application.InchesToPoints(0.787401575)
.TopMargin = Application.InchesToPoints(0.984251969)
.BottomMargin = Application.InchesToPoints(0.984251969)
.HeaderMargin = Application.InchesToPoints(0.4921259845)
.FooterMargin = Application.InchesToPoints(0.4921259845)
.PrintHeadings = False
.PrintGridlines = False
.PrintComments = xlPrintNoComments
.PrintQuality = 600
.CenterHorizontally = False
.CenterVertically = False
.Orientation = xlPortrait
.Draft = False
.PaperSize = xlPaperA4
.FirstPageNumber = xlAutomatic
.Order = xlDownThenOver
.BlackAndWhite = False
.Zoom = 100
.PrintErrors = xlPrintErrorsDisplayed
End With
End Sub
 
Bonjour à tous,

super Arnaud, ça marche trés bien .

maintenant je vais essayer de faire une macro en xla car apparament ça s'ouvre en meme temps que xl .

merci encore pour ce coup de pousse


L'INCONNU
 
impression

Private Sub imprimer_Click()
On Error GoTo err_imprimer_click

DoCmd.PrintOut

exit_imprimer_click:
Exit Sub

err_imprimer_click:
MsgBox Err.Description
Resume exit_imprimer_click
End Sub

CECI EST LE CODE DE MA MACRO POUR IMPRIMER MA PAGE EXCEL MAIS QUAND JE LA LANCE IL ME METS UN MSGBOX EN ME DISANT "OBJET REQUIS"
ET IL ME METS LA MEME CHOSE CONCERNANT LE CODE D'ENREGISTREMENT QUI SE TROUVE EN DESSOUS, J'ESPÉRE QAUE QUELQU'UN POURRAS M'AIDER?

Private Sub enregistrer_Click()
On Error GoTo Err_enregistrer_click

DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70

Exit_enregistrer_click:
Exit Sub

Err_enregistrer_click:
MsgBox Err.Description
Resume Exit_enregistrer_click

End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
7
Affichages
287
L
Réponses
1
Affichages
2 K
V
Réponses
1
Affichages
3 K
petchy
P
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…