Επιλέξτε ένα δίσκο εκτυπωτή πριν εκτυπώσετε χρησιμοποιώντας VBA στο Microsoft Excel

Anonim

Όταν εκτυπώνετε έγγραφα από το Word με VBA, μπορείτε να επιλέξετε ποιος δίσκος εκτυπωτή είναι το έγγραφο
υποτίθεται ότι θα πάρει ένα φύλλο από. Στο Excel δεν έχετε την ευκαιρία να ορίσετε τις ιδιότητες FirstPageTray
ή OtherPagesTray όπως μπορείτε στο Word. Είναι δυνατό να δημιουργήσετε μια απλή λύση χρησιμοποιώντας SendKeys.
Ακολουθούν δύο παραδείγματα μακροεντολών:

Το Sub ChangeTray () 'επιλέγει το δίσκο χειροκίνητης σελίδας χωρίς εκτύπωση της εφαρμογής. Αποστολή "%fu%e {TAB} {DOWN} {DOWN} {TAB} m ~ {ESC}", True End Sub Sub ChangeTrayAndPrint ()' επιλέγει το εγχειρίδιο δίσκος σελίδας και εκτυπώνει το επιλεγμένο φύλλο (α) Εφαρμογή.ΑποστολήΚλειδιά "%fu%e {TAB} {DOWN} {DOWN} {TAB} m ~~", True End Sub

Τα παραδείγματα μακροεντολών παραπάνω θα λειτουργήσουν με τη νορβηγική έκδοση του Excel97 μαζί με έναν εκτυπωτή bubblejet της Canon.
Το περιεχόμενο της συμβολοσειράς κειμένου που μεταφέρετε με SendKeys μπορεί να διαφέρει από υπολογιστή σε υπολογιστή ανάλογα
στην έκδοση του Excel και στον εγκατεστημένο εκτυπωτή. Θα πρέπει να επεξεργαστείτε τις παραπάνω μακροεντολές για να λειτουργήσουν για εσάς
στον υπολογιστή σου.
Θα βρείτε μια πλήρη λίστα ειδικών χαρακτήρων που αντικαθιστά τα ειδικά πλήκτρα λειτουργιών στην ενσωματωμένη βοήθεια για VBA,
πληκτρολογήστε SendKeys σε μια ενότητα, επιλέξτε τη λέξη και πατήστε το πλήκτρο F1.