Je sollicite votre aide pour ma commande ci-dessous; j'ai mon "userform" et souhaite imprimer une feuille de mon classeur. Mais mon soucis est que quand je click sur le bouton imprimer, ma feuille à imprimer s'affiche bien en arrière plan (Aperçu avant impression) et le "userform" reste active en premier plan dont je ne vois pas ma feuille et je ne parviens pas à fermer le "userform" active.
La macro pour imprimer
VB:
Sub BOUTON_FrmClient_Impression()
Sheets("CLIENT").PrintOut Copies:=1, Collate:=True, IgnorePrintAreas:=False, Preview:=True
End Sub
et le bouton Imprimer qui se trouve dans le "userform"
VB:
Private Sub CommandButton1_Click()
Call BOUTON_FrmClient_Impression
Sheets("CLIENT").Activate
Unload userform
End Sub
Par la même occasion je souhaite vous demander est-il possible d'ajouter un "Info-bulle..." à un "CommandButton1_Click" qui se trouve dans un "userform"
A titre d'information, "le code ci-dessous fonctionne parfaitement" mais un petit soucis (imaginons pour une raison quelconque Excel est déjà en ruban masqué et que j'ouvre le classeur) là le code ne réponds plus peut-être une idée ?
VB:
Private Sub CommandButton1_Click()
Me.Hide
Sheets("CLIENT").Activate
Application.DisplayFullScreen = False
ActiveWindow.DisplayHeadings = True
ActiveWindow.DisplayWorkbookTabs = True
Call BOUTON_FrmClient_Impression
Sheets("ACCUEIL").Activate
Application.DisplayFullScreen = True
Me.Show
End Sub
Non. Je ne vois pas. Chez moi ça marche dans tous les cas
Remarque: les Sheets(…).Activate ne servent à rien.
Sheets("CLIENT").PrintPreview marche même si ce n'est pas la feuille active.
Non. Je ne vois pas. Chez moi ça marche dans tous les cas
Remarque: les Sheets(…).Activate ne servent à rien.
Sheets("CLIENT").PrintPreview marche même si ce n'est pas la feuille active.
Même si vous ouvrez Excel, fermer le classeur vide et masqué le ruban et fermer n'importe quel classeur s'ouvrira avec un ruban masqué et c'est là le problème arrive.
Joignez votre classeur. Là je ne comprends rien à vos problèmes.
Peut être devriez vous alouter des procédures dans le module ThisWorkbook
Et surtout, important, mettre ShowModal du UserForm à False pour que les Show ne bloquent jamais l'exécution.
Joignez votre classeur. Là je ne comprends rien à vos problèmes.
Peut être devriez vous alouter des procédures dans le module ThisWorkbook
Et surtout, important, mettre ShowModal du UserForm à False pour que les Show ne bloquent jamais l'exécution.