Fråga : Annulleringsabend för Worksheets.print/printpreview

För rinnande förmiddag för förmiddag I skötsel för Excel 2007 (problemet också uppstår i Excel 2003) och I-in i ett problem med både WorkSheets.PrintPreview-metoden och tryckmetoden för.  Förmiddag som I efter utför den kokade kodifiera (besegra från vad jag har faktiskt): arbetssedlar för
för

Private underWorkbook_BeforePrint (Cancel som Boolean) (samling (”NCR bildar”, ”söker 2”)),arbetssedlar för
för .PrintPreview (riktiga) (”Sheet1”). Select 'väljer denna arbetssedel exklusivt för att välja bort den annan sheets täcker (”NCR bildar”). Valt 'välj denna annullering = True
End Sub

When för arbetssedelexclusively
som trycket granskar skärmar, om jag går att skriva ut sparaExcelskärmarna den standarda tryckdialogen boxas till och med vilket jag kan välja en skrivare och en uppsättning annan tryckalternativ.  Om jag klickar REKO på tryckdialog, boxas allt är fint emellertid, om jag klickar försökta annulleringsExcelvredesutbrott och abends.

I kommentera ut ANNULLERINGEN = det RIKTIGA meddelandet.  Att löst problemet av Excel som ut blåser - upp, men det skrivar därefter ut - aktivarbetssedeln unconditionally ingen materia, om jag avbryter trycket av de två arbetssedlarna, eller om jag går framåt och skrivar dem ut.  Med andra ord, om jag låter trycket av de 2 arbetssedlarna gå mig framåt får ett korrekt tryck av arbetssedlarna som NCR bildar, & söker 2 och därefter ETT ANNAT tryck av NCREN bildar arbetssedeln (som är varför jag sätter annulleringsmeddelandet in i första förlägger där).

So vad går på med avbryta av tryckfunktionen i worksheets.printen eller worksheets.printpreviewen?  Finns det på något sätt mig kan uppehälleExcel från att blåsa - upp och abending om användareannulleringarna ut ur tryckdialogfönstret?

Rich
" klar "

Svar : Annulleringsabend för Worksheets.print/printpreview

http://msdn.microsoft.com/en-us/library/aa221648(v=office.11).aspx
http://www.officekb.com/Uwe/Forum.aspx/excel-prog/96731/need-to-access-the-xldialogprint-object-parameters             <>
xlDialogPrintparametrar:
range_numen från, till, kopierar, formulerar, granskar, print_what, färgar, matar, kvalitets-, y_resolutionen, valet, printer_text som är print_to_file, sorterar

ta prov användning
att att se till att tryckvalet är den hela arbetsboken när det visar den inbyggde tryckdialogen
   Application.Dialogs (xlDialogPrint). Show arg12: =3
      
Andra lösningar  
 
programming4us programming4us