Office
Είσοδος

Η συνάρτηση CallByName

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

Εκτελεί μια μέθοδο ένα αντικείμενο, ή ορίζει ή επιστρέφει μια ιδιότητα από ένα αντικείμενο.

Σύνταξη

CallByName ( αντικειμένου , procname, calltype [, ορισμάτων()])

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

Όρισμα

Περιγραφή

αντικείμενο

Απαιτείται. Διακύμανσης (Αντικείμενο). Το όνομα του αντικειμένου στην οποία θα εκτελεστεί η συνάρτηση.

procname

Απαιτείται. Διακύμανσης (Συμβολοσειρά). Μια παράσταση συμβολοσειράς που περιέχει το όνομα της ιδιότητας ή τη μέθοδο του αντικειμένου.

calltype

Απαιτείται. Σταθερές. Μια σταθερά του τύπου vbCallType που αντιπροσωπεύει τον τύπο της διαδικασίας που ονομάζεται.

ορισμάτων ()

Προαιρετικό. Διακύμανσης (Πίνακα).


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

Η συνάρτηση CallByName χρησιμοποιείται για να λάβετε ή να ορίσετε μια ιδιότητα ή για να καλέσετε μια μέθοδο κατά το χρόνο εκτέλεσης με χρήση ονόματος συμβολοσειρά.

Στο παρακάτω παράδειγμα, η πρώτη γραμμή χρησιμοποιεί CallByName για να ορίσετε την ιδιότητα MousePointer ενός πλαισίου κειμένου, η δεύτερη γραμμή λαμβάνει την τιμή της ιδιότητας MousePointer και η τρίτη γραμμή καλεί τη μέθοδο Move για να μετακινηθείτε στο πλαίσιο κειμένου :

CallByName Text1, "MousePointer", vbLet, vbCrosshair
Result = CallByName (Text1, "MousePointer", vbGet)
CallByName Text1, "Move", vbMethod, 100, 100

Παράδειγμα

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

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

Το παράδειγμα χρησιμοποιεί επίσης μια φόρμα (Form1) με ένα κουμπί (Command1), καθώς και μια ετικέτα (Label1). Όταν γίνεται φόρτωση της φόρμας, την ιδιότητα Λεζάντα της ετικέτας έχει οριστεί στο όνομα της μεθόδου για να καλέσετε, σε αυτήν την περίπτωση, "Μετακίνηση". Όταν κάνετε κλικ στο κουμπί, η συνάρτηση CallByName ενεργοποιεί τη μέθοδο για να αλλάξετε τη θέση του κουμπιού.

Option Explicit
Private Sub Form_Load()
Label1.Caption = "Move"' Name of Move method.
End Sub
Private Sub Command1_Click()
If Command1.Left <> 0 Then
CallByName Command1, Label1.Caption, vbMethod, 0, 0
Else
CallByName Command1, Label1.Caption, vbMethod, 500, 500
End If
Αναπτύξτε τις δεξιότητές σας στο Office
Εξερευνήστε το περιεχόμενο της εκπαίδευσης
Αποκτήστε πρώτοι τις νέες δυνατότητες
Γίνετε μέλος του Office Insider

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

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

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

×