Office
Είσοδος

Συνάρτηση Shell

Σημείωση: Θέλουμε να σας παρέχουμε το πιο πρόσφατο περιεχόμενο βοήθειας στη γλώσσα σας όσο πιο σύντομα γίνεται. Αυτή η σελίδα έχω μεταφραστεί μέσω αυτοματοποιημένης διαδικασίας και ενδεχομένως να περιέχει γραμματικά λάθη και ανακρίβειες. Ο σκοπός μας είναι αυτό το περιεχόμενο να σας φανεί χρήσιμο. Μπορείτε να μας ενημερώσετε στο κάτω μέρος αυτής της σελίδας εάν οι πληροφορίες σάς φάνηκαν χρήσιμες; Εδώ θα βρείτε το άρθρο στα Αγγλικά, για να το συμβουλεύεστε εύκολα.

Σημείωση: Η συνάρτηση, τη μέθοδο, αντικείμενο ή ιδιότητα που περιγράφονται σε αυτό το θέμα είναι απενεργοποιημένη, εάν η Microsoft Jet Expression Service εκτελείται σε λειτουργία φίλτρου, η οποία δεν επιτρέπει την αξιολόγηση της ενδεχομένως μη ασφαλών παραστάσεων. Για περισσότερες πληροφορίες σχετικά με τη λειτουργία sandbox, κάντε αναζήτηση για "η λειτουργία φίλτρου" στη Βοήθεια.

Εκτελεί ένα εκτελέσιμο πρόγραμμα και επιστρέφει μια μεταβλητή (διπλό) αντιπροσωπεύει το Αναγνωριστικό του προγράμματος εργασίας εάν είναι επιτυχής, διαφορετικά επιστρέφει την τιμή μηδέν.

Σύνταξη

Κελύφους ( όνομα διαδρομής [, windowstyle ] )

Η σύνταξη της συνάρτησης κελύφους περιλαμβάνει τα παρακάτω ορίσματα:

Όρισμα

Περιγραφή

όνομα διαδρομής

Απαιτείται. Διακύμανσης (Συμβολοσειρά). Όνομα του προγράμματος που θα εκτελεστεί και οποιαδήποτε υποχρεωτικά ορίσματα ή διακόπτες γραμμή εντολών; ενδέχεται να περιλαμβάνουν καταλόγου ή φακέλου και μονάδα δίσκου. Στον Macintosh, μπορείτε να χρησιμοποιήσετε τη συνάρτηση MacID για να καθορίσετε την υπογραφή μιας εφαρμογής αντί για το όνομά της. Το ακόλουθο παράδειγμα χρησιμοποιεί την υπογραφή για το Microsoft Word: Shell MacID("MSWD")

windowstyle

Προαιρετικό. Διακύμανσης (Ακέραιος) που αντιστοιχεί στο στυλ του παραθύρου στο οποίο πρόκειται να εκτελεστεί το πρόγραμμα. Εάν παραλειφθεί το όρισμα windowstyle , το πρόγραμμα ξεκινά ελαχιστοποιημένο με εστίαση. Στον Macintosh (σύστημα 7.0 ή νεότερη έκδοση), windowstyle προσδιορίζει μόνο ή όχι η εφαρμογή λαμβάνει την εστίαση όταν εκτελείται.


Με το όνομα όρισμα windowstyle περιλαμβάνει αυτές τις τιμές:

Σταθερά

Τιμή

Περιγραφή

vbHide

0

Παράθυρο είναι κρυφή και η εστίαση περνά στο κρυφό παράθυρο. Η σταθερά vbHide δεν εφαρμόζεται σε πλατφόρμες Macintosh.

vbNormalFocus

1

Παράθυρο έχει την εστίαση και γίνεται επαναφορά στο αρχικό μέγεθος και θέση.

vbMinimizedFocus

2

Το παράθυρο εμφανίζεται ως εικονίδιο με εστίαση.

vbMaximizedFocus

3

Παράθυρο είναι μεγιστοποιημένο με την εστίαση.

vbNormalNoFocus

4

Παράθυρο επανέρχεται στην πιο πρόσφατη μέγεθος και θέση. Το τρέχον ενεργό παράθυρο παραμένει ενεργό.

vbMinimizedNoFocus

6

Το παράθυρο εμφανίζεται ως εικονίδιο. Το τρέχον ενεργό παράθυρο παραμένει ενεργό.


Παρατηρήσεις

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

Στον Macintosh, vbNormalFocus, vbMinimizedFocusκαι vbMaximizedFocus όλες, τοποθετήστε την εφαρμογή σε πρώτο πλάνο; vbHide, vbNoFocus, vbMinimizeFocus όλα τοποθετήστε την εφαρμογή στο φόντο.

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

Παράδειγμα

Σημείωση: Παραδείγματα που ακολουθούν δείχνουν τη χρήση αυτής της συνάρτησης σε ένα έργο Visual Basic για τη λειτουργική μονάδα Applications (VBA). Για περισσότερες πληροφορίες σχετικά με την εργασία με τη VBA, επιλέξτε Αναφορά προγραμματιστών στην αναπτυσσόμενη λίστα δίπλα στο στοιχείο Αναζήτηση και πληκτρολογήστε μία ή περισσότερες όρων στο πλαίσιο αναζήτησης.

Αυτό το παράδειγμα χρησιμοποιεί τη συνάρτηση Shell για να εκτελέσετε μια εφαρμογή που καθορίζεται από το χρήστη. Στον MacIntosh, το προεπιλεγμένο όνομα μονάδας δίσκου είναι "HD" και τμήματα της διαδρομής διαχωρίζονται με ερωτηματικό αντί για ανάστροφες καθέτους. Ομοίως, θα πρέπει να καθορίσετε τους φακέλους στο Macintosh αντί για \Windows.

' Specifying 1 as the second argument 
' opens the application in normal size and
' gives it the focus.
Dim RetVal
' Run Calculator.
RetVal = Shell("C:\WINDOWS\CALC.EXE", 1)
Αναπτύξτε τις δεξιότητές σας στο Office
Εξερευνήστε το περιεχόμενο της εκπαίδευσης
Αποκτήστε πρώτοι τις νέες δυνατότητες
Γίνετε μέλος του Office Insider

Σας βοήθησαν αυτές οι πληροφορίες;

Σας ευχαριστούμε για τα σχόλιά σας!

Σας ευχαριστούμε για τα σχόλιά σας! Φαίνεται ότι μπορεί να είναι χρήσιμο να συνδεθείτε με έναν από τους συνεργάτες υποστήριξης του Office.

×