Αναγν. άρθρου: 168563 - Τελευταία αναθεώρηση: Δευτέρα, 19 Σεπτεμβρίου 2011 - Αναθεώρηση: 4.0

Απροσδόκητη συμπεριφορά όταν χρησιμοποιείτε διαφορετική ποιότητα εκτύπωσης φύλλων στο Excel

Συμβουλή συστήματοςΑυτό το άρθρο ισχύει για διαφορετικό λειτουργικό σύστημα από αυτό που χρησιμοποιείτε. Το περιεχόμενο του άρθρου που ενδέχεται να μην σας αφορά έχει απενεργοποιηθεί.
Ανάπτυξη όλων | Σύμπτυξη όλων

Συμπτώματα

Κατά την εκτύπωση πολλαπλών φύλλων εργασίας του Microsoft Excel, ενδέχεται να δημιουργηθούν πολλές εργασίες εκτύπωσης. Αυτό μπορεί να προκαλέσει την ακόλουθη συμπεριφορά παρουσιάζεται:
  • Εάν εκτυπώνετε σε ένα αρχείο, μόνο μερικά από τα φύλλα εκτυπώνονται στο αρχείο, υπόλοιπα φύλλα εκτυπώνονται στον εκτυπωτή σας.
  • Εάν εκτυπώνετε σε ένα αρχείο, ενδέχεται να σας ζητηθεί να εισαγάγετε το όνομα του αρχείου εξόδου πολλές φορές.

    Ως αποτέλεσμα, δημιουργούνται περισσότερα από ένα αρχείο εξόδου. Κάθε αρχείο περιέχει μέρος της εκτύπωσης ολοκληρώθηκε.
  • Εάν χρησιμοποιείτε ένα Microsoft μακροεντολή Visual Basic for Applications για να εκτυπώσετε τα φύλλα, η μακροεντολή μπορεί να αποτύχει επειδή υπάρχουν πολλές αιτήσεις για ονόματα για τα αρχεία εξόδου.
  • Εάν εκτυπώνετε σε εκτυπωτή δικτύου που χρησιμοποιείται μεγάλο βαθμό, τις εργασίες εκτύπωσης ενδέχεται να είναι ανάμιξη με εργασίες εκτύπωσης άλλων χρηστών.

Αιτία

Αυτή η συμπεριφορά προκύπτει εάν χρησιμοποιείτε διαφορετική ποιότητα εκτύπωσης ρυθμίσεις για την εκτύπωση των φύλλων εργασίας. Κατά την εκτύπωση πολλαπλών φύλλων εργασίας του Microsoft Excel, αλλάζει τη ρύθμιση ποιότητας εκτύπωσης αναγκάζει το Microsoft Excel για να δημιουργήσετε μια νέα εργασία εκτύπωσης χρησιμοποιώντας αυτήν τη ρύθμιση ποιότητας εκτύπωσης.

ΣΗΜΕΙΩΣΗ: Αυτή η συμπεριφορά δεν παρουσιάζεται κατά την εκτύπωση την ίδια φύλλα εργασίας σε προηγούμενες εκδόσεις του Microsoft Excel.

Εναλλακτικός τρόπος αντιμετώπισης

Για να επιλύσετε αυτήν τη συμπεριφορά, βεβαιωθείτε ότι όλα τα φύλλα εργασίας που πρόκειται να εκτυπώσετε χρησιμοποιούν τις ίδιες ρυθμίσεις ποιότητας εκτύπωσης. Μπορείτε να το κάνετε με μη αυτόματο τρόπο ή μπορείτε να χρησιμοποιήσετε μια μακροεντολή της Visual Basic για να αλλάξετε την ποιότητα εκτύπωσης.

Η Microsoft παρέχει παραδείγματα προγραμματισμού μόνο για λόγους επεξήγησης, χωρίς να παρέχει καμία εγγύηση, σιωπηρή ή ρητή. Σε αυτά περιλαμβάνονται, ενδεικτικά, οι σιωπηρές εγγυήσεις εμπορευσιμότητας ή/και καταλληλότητας για συγκεκριμένο σκοπό. Αυτό το άρθρο προϋποθέτει ότι είστε εξοικειωμένοι με τη γλώσσα προγραμματισμού που παρουσιάζεται, καθώς και με τα εργαλεία που χρησιμοποιούνται για τη δημιουργία και τον εντοπισμό σφαλμάτων κώδικα διαδικασιών. Οι μηχανικοί υποστήριξης της Microsoft μπορούν να σας εξηγήσουν τη λειτουργικότητα μιας συγκεκριμένης διαδικασίας, αλλά δεν θα τροποποιήσουν αυτά τα παραδείγματα, για να παράσχουν πρόσθετες λειτουργίες, ούτε θα δημιουργήσουν διαδικασίες, για να καλύψουν τις συγκεκριμένες απαιτήσεις σας.Η ακόλουθη μακροεντολή της Visual Basic εξασφαλίζει ότι όλα τα φύλλα εργασίας σε ένα βιβλίο εργασίας χρησιμοποιεί τις ίδιες ρυθμίσεις ποιότητας εκτύπωσης:
   Sub SetPrintQuality()

       For Each xSheet In ActiveWorkbook.Sheets
           xSheet.PageSetup.PrintQuality = 600
       Next xSheet

   End Sub
				
Η μακροεντολή αυτή προϋποθέτει ότι ο εκτυπωτής σας έχει τη δυνατότητα εκτύπωσης σε 600 στιγμές ανά ίντσα (dpi). Εάν ο εκτυπωτής σας δεν είναι δυνατό να εκτυπώσει σε αυτήν την ανάλυση, αλλάξτε την τιμή της τρίτης γραμμής της μακροεντολής σε μια κατάλληλη τιμή για τον εκτυπωτή σας (για παράδειγμα, 150, 300, 600 ή 1200).

Μετά την εκτέλεση αυτής της μακροεντολής, όλα τα φύλλα εργασίας χρησιμοποιεί την ίδια ρύθμιση ποιότητας εκτύπωσης και η συμπεριφορά δεν εμφανίζεται πλέον.

Κατάσταση

Αυτή η συμπεριφορά οφείλεται στη σχεδίαση.

Περισσότερες πληροφορίες

Τα παρακάτω βήματα δείχνουν τη συμπεριφορά:
  1. Δημιουργήστε ένα νέο βιβλίο εργασίας που περιέχει τρία φύλλα εργασίας, για παράδειγμα, Φύλλο1, Φύλλο2 και Φύλλο3.
  2. Σε κάθε φύλλο εργασίας, πληκτρολογήστε τις ακόλουθες τιμές:

    Φύλλο1 (Sheet1):
    A1:Φύλλο1 - 300 DPI
    Το Φύλλο2:
    A1:Το Φύλλο2 - 600 DPI
    Φύλλο3:
    A1:Φύλλο3 - 300 DPI
  3. Κάντε κλικ στο Φύλλο1. Στο μενού αρχείο, κάντε κλικ στην εντολή ' Διαμόρφωση σελίδας και στη συνέχεια κάντε κλικ στην καρτέλα σελίδας. Στη λίστα ποιότητα εκτύπωσης, κάντε κλικ στο κουμπί "στα 300 dpi" και κάντε κλικ στο κουμπί OK.
  4. Επαναλάβετε το βήμα 3 για το Φύλλο2 και το Φύλλο3, ρυθμίζοντας την ποιότητα εκτύπωσης "600 dpi" και "στα 300 dpi" αντίστοιχα.

    Σημειώστε ότι κάθε φύλλου εργασίας χρησιμοποιεί μια διαφορετική ποιότητα εκτύπωσης από το φύλλο εργασίας που προηγείται.
  5. Κάντε δεξιό κλικ στην καρτέλα φύλλου για Φύλλο1. Από το μενού συντόμευσης, κάντε κλικ στο κουμπί επιλογή όλων των φύλλων.
  6. Στο μενού "Αρχείο" (File), κάντε κλικ στην εντολή "Εκτύπωση" (Print). Στην ενότητα των εκτυπώσεων του εκτυπωτή παράθυρο διαλόγου, κάντε κλικ για να επιλέξετε το πλαίσιο ελέγχου εκτύπωση σε αρχείο. στη συνέχεια κάντε κλικ στο κουμπί "OK".
Ενδέχεται να προκύψει η ακόλουθη συμπεριφορά:
  • Εάν χρησιμοποιείτε ένα πρόγραμμα οδήγησης εκτυπωτή που είναι συνδεδεμένος με το FILE: θύρα, το παράθυρο διαλόγου Εκτύπωση σε αρχείο εμφανίζεται τρεις φορές.
  • Εάν χρησιμοποιείτε ένα πρόγραμμα οδήγησης εκτυπωτή που είναι συνδεδεμένος με τη θύρα LPT1:, LPT2:, ή οποιαδήποτε άλλη θύρα που είναι συνδεδεμένος με έναν εκτυπωτή, το παράθυρο διαλόγου Εκτύπωση σε αρχείο εμφανίζεται μόνο μία φορά για το Φύλλο1. Τα άλλα φύλλα εργασίας εκτυπώνονται στον εκτυπωτή.
  • Αν χρησιμοποιήσετε μια μακροεντολή της Visual Basic για να εκτυπώσετε τα φύλλα εργασίας, ενδέχεται να εμφανιστεί περισσότερες από μία φορές την εκτύπωση στο παράθυρο διαλόγου αρχείου. Εάν χρησιμοποιείτε το SendKeys μέθοδο για να στείλετε το όνομα του αρχείου εξόδου στο παράθυρο διαλόγου Εκτύπωση σε αρχείο, η μακροεντολή μπορεί να αποτύχει, εάν το παράθυρο διαλόγου εμφανίζεται περισσότερες από μία φορές.
Εάν αλλάξετε την ποιότητα εκτύπωσης του Φύλλο3 600 dpi, δημιουργούνται δύο εκτυπώσεις: μία στα 300 dpi (Sheet1) και μία στα 600 dpi (Φύλλο2 και Φύλλο3). Εάν αλλάξετε την ποιότητα εκτύπωσης του Φύλλο1 600 dpi, δημιουργούνται δύο εκτυπώσεις: μία στα 600 dpi (Φύλλο1 και Φύλλο2) και μία στα 300 dpi (Sheet3).

Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Excel 97 Standard Edition
  • Microsoft Office Excel 2007
Λέξεις-κλειδιά: 
kbprint kbmt KB168563 KbMtel
Μηχανικά μεταφρασμένοΜηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:168563  (http://support.microsoft.com/kb/168563/en-us/ )