Frage : Worksheets.print/printpreview Löschenabbruch

Ich lasse Excel 2007 (das Problem auftrete auch in Excel 2003) laufen und ich laufe in ein Problem mit der WorkSheets.PrintPreview Methode und der Druckmethode auch.  Ich führe den folgenden Code durch (gekocht unten von, was ich wirklich) habe:

Private VorWorkbook_BeforePrint (Cancel als Boolesches)
Arbeitsblätter (Reihe („NCR-Form“, „paginieren 2“)).PrintPreview (zutreffende)
Arbeitsblätter („Sheet1“). Select 'wählen dieses Arbeitsblatt ausschließlich vor, um die anderen sheets
Blätter („NCR-Form“) abzuwählen. Auserwählt 'dieses Arbeitsblatt exclusively
Löschen = True
End Sub

When vorwählen die Druckvorbetrachtunganzeigen, wenn ich gehe, die Akte Excel-Anzeigen zu drucken das StandarddruckDialogfeld, durch das ich einen Drucker vorwählen und andere Druckwahlen einstellen kann.  Wenn ich O.K. auf DruckDialogfeld anklicke, ist alles fein jedoch, wenn ich Löschen Excel explodiere und abends.

I versuchtes heraus kommentieren das CANCEL = ZUTREFFENDE Aussage anklicke.  Das löste das Problem Excel explodierend, aber andererseits druckt es das aktive Arbeitsblatt unbedingt keine Angelegenheit aus, wenn ich den Druck der zwei Arbeitsblätter annulliere, oder wenn ich vorangehe und sie drucke.  Mit anderen Worten, wenn ich den Druck der 2 Arbeitsblätter gehen lasse voran ich erhalte einen korrekten Druck der Arbeitsblätter NCR-Form u. paginiere 2 und dann EIN ANDERER Druck des NCR-Formarbeitsblattes (das ist, warum ich die Löschenaussage innen dort an erster Stelle setze).

So, was los mit der Annullierung der Druckvorganges im worksheets.print oder im worksheets.printpreview ist?  Gibt es irgendwie ich kann Excel vom Explodieren und vom Abbrechen wenn das Benutzerlöschen aus dem Druckdialogfenster heraus halten?

Rich

Antwort : Worksheets.print/printpreview Löschenabbruch

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             <>
xlDialogPrint Parameter:
range_num, von, zu, Kopien, Entwurf, Vorbetrachtung, print_what, Farbe, Zufuhr, Qualität, y_resolution, Vorwähler, das printer_text, print_to_file, sortieren

Beispielverbrauch
zu garantieren, dass die Druckvorwähler gesamtes Arbeitsbuch ist, wenn sie den eingebauten Druckdialog anzeigt
   Application.Dialogs (xlDialogPrint). Erscheinen arg12: =3
      
Weitere Lösungen  
 
programming4us programming4us