Μετάβαση στο κύριο περιεχόμενο
Υποστήριξη
Είσοδος με Microsoft
Είσοδος ή δημιουργία λογαριασμού.
Γεια σας,
Επιλέξτε διαφορετικό λογαριασμό.
Έχετε πολλούς λογαριασμούς
Επιλέξτε τον λογαριασμό με τον οποίο θέλετε να εισέλθετε.

Για μια έκδοση του Microsoft Word 97 αυτού του άρθρου, ανατρέξτε στην ενότητα 253552.

Σύνοψη

Αυτό το άρθρο περιγράφει τον τρόπο δημιουργίας και χρήσης ενός UserForm σύνθετου πλαισίου ως μια εγγραφή μακροεντολών για ένα πεδίο φόρμας κειμένου για την εμφάνιση πληροφοριών από μια βάση δεδομένων της Microsoft Access. Αυτή η μακροεντολή μπορεί να χρησιμοποιηθεί ως εναλλακτικός τρόπος αντιμετώπισης για τον περιορισμό 25 στοιχείο στα πεδία φόρμας αναπτυσσόμενο.

Για περισσότερες πληροφορίες σχετικά με τον τρόπο για να γίνει αυτό, όταν δεν χρησιμοποιείτε μια βάση δεδομένων της Microsoft Access, κάντε κλικ στους αριθμούς των άρθρων παρακάτω, για να προβάλετε τα άρθρα της Γνωσιακής Βάσης της Microsoft:

198561 Τρόπος δημιουργίας σύνθετου πλαισίου που περιέχει περισσότερα από 25 στοιχεία

306258 Τρόπος δημιουργίας σύνθετου πλαισίου που περιέχει περισσότερα από 25 στοιχεία στο Word 2002

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

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

212536 Τρόπος εκτέλεσης δείγματος κώδικα από άρθρα της Γνωσιακής βάσης στο Office 2000

Στο πρότυπο, ακολουθήστε τα εξής βήματα.

ΣΗΜΕΊΩΣΗ: για να κλείσετε ένα παράθυρο (για παράδειγμα, ένα παράθυρο κώδικα ή παραθύρου Properties ), κάντε κλικ στο κουμπί X στην επάνω δεξιά γωνία του παραθύρου.

Δημιουργήστε το UserForm σύνθετο πλαίσιο

  1. Στο Microsoft Office Word 2003 και σε παλαιότερες εκδόσεις, επιλέξτε μακροεντολής στο μενού Εργαλεία και στη συνέχεια, κάντε κλικ στην επιλογή Επεξεργασία Visual Basic.

    Στο Word 2007, κάντε κλικ στην καρτέλα " Προγραμματιστής " και, στη συνέχεια, κάντε κλικ στην επιλογή Επεξεργασία Visual Basic

  2. Στο παράθυρο " έργο ", επιλέξτε το TemplateProject.

    ΣΗΜΕΊΩΣΗ: Εάν δεν εμφανίζεται το παράθυρο του έργου , κάντε κλικ στην επιλογή Εξερεύνηση έργου από το μενού Προβολή .

  3. Στο μενού " Εισαγωγή ", κάντε κλικ στο κουμπί UserForm. Θα πρέπει να εμφανίζεται μια νέα UserForm και την Εργαλειοθήκη στοιχείων ελέγχου . Κάντε δεξιό κλικ στο εσωτερικό του UserForm, και στη συνέχεια κάντε κλικ στο κουμπί Προβολή κώδικα στο μενού συντόμευσης. Προσθέστε τον ακόλουθο κώδικα στο συμβάν Προετοιμασία :

    Option Explicit
    'Define Variables

    Private Sub UserForm_Initialize()

    Dim dbDatabase As Database
    Dim rsNorthwind As Recordset
    Dim i As Integer
    Dim aResults()

    ' This code activates the Database connection. Change
    ' the path to reflect your database.
    Set dbDatabase = OpenDatabase("C:\My Documents\NorthWind.mdb")

    ' This code opens the Customers table. Change the Table
    ' to reflect the desired table.
    Set rsNorthwind = dbDatabase.OpenRecordset("Customers", dbOpenSnapshot)

    i = 0

    With rsNorthwind
    ' This code populates the combo box with the values
    ' in the CompanyName field.

    Do Until .EOF
    ComboBox1.AddItem (i)
    ComboBox1.Column(0, i) = .Fields("CompanyName")
    .MoveNext
    i = i + 1
    Loop

    End With
    End Sub
  4. Στο μενού Εργαλεία , κάντε κλικ στο κουμπί " αναφορές".

  5. Κάντε κλικ στο κουμπί βιβλιοθήκη 3,6 αντικειμένων DAO της Microsoft.

  6. Κάντε κλικ στο κουμπί OK για να κλείσετε το πλαίσιο διαλόγου " αναφορές ".

  7. Κλείστε το παράθυρο κώδικα.

  8. Κάντε δεξιό κλικ το UserFormκαι στη συνέχεια επιλέξτε την εντολή Ιδιότητες από το μενού συντόμευσης. Στην καρτέλα αλφαβητικά , μετονομάστε (όνομα) frmcombo, και στη συνέχεια μετονομάστε λεζάντα στο Microsoft Word. Κλείστε το παράθυρο Ιδιότητες UserForm .

  9. Στην καρτέλα στοιχεία ελέγχου από την εργαλειοθήκη, επιλέξτε σύνθετο πλαίσιο και τοποθετήστε το σε σας UserForm. Κάντε δεξιό κλικ στο στοιχείο ελέγχου και, στη συνέχεια, κάντε κλικ στο κουμπί Προβολή κώδικα στο μενού συντόμευσης. Για να αλλάξετε τον κωδικό σύνθετο πλαίσιο για να:

    Private Sub ComboBox1_Change()
    ActiveDocument.FormFields("Text1").Result = ComboBox1.Value
    End Sub

    ΣΗΜΕΊΩΣΗ: Κείμενο1 είναι το όνομα του σελιδοδείκτη του πεδίου φόρμας κειμένου που εισάγετε στο πρότυπο της διαδικασίας βήμα 2 από το "Δημιουργία το πεδίο φόρμας κειμένου" αυτού του άρθρου.

  10. Κλείστε το παράθυρο κώδικα.

  11. Στην καρτέλα στοιχεία ελέγχου από την εργαλειοθήκη, επιλέξτε CommandButton και τοποθετήστε το στη φόρμα σας χρήστη ως ένα κουμπί " Κλείσιμο ". Κάντε δεξιό κλικ CommandButton, και στη συνέχεια κάντε κλικ στο κουμπί Προβολή κώδικα στο μενού συντόμευσης. Για να αλλάξετε τον κωδικό CommandButton για να:

    Private Sub Cmdclose_Click()
    End
    End Sub
  12. Κλείστε το παράθυρο κώδικα.

  13. Κάντε δεξιό κλικ CommandButton, και στη συνέχεια επιλέξτε την εντολή Ιδιότητες από το μενού συντόμευσης. Στην καρτέλα αλφαβητικά , μετονομάστε (όνομα) Cmdclose, και στη συνέχεια μετονομάστε λεζάντα σε Κλείσιμο. Κλείστε το παράθυρο Ιδιότητες CommandButton .

UserForm σύνθετου πλαισίου έχει πλέον ολοκληρωθεί. Συνεχίστε τη διαδικασία "Δημιουργία η μακροεντολή για την καταχώρηση".

Δημιουργία της μακροεντολής εγγραφή

  1. Στο παράθυρο "έργο", επιλέξτε το TemplateProject.

  2. Στο μενού " Εισαγωγή ", κάντε κλικ στην εντολή " λειτουργική μονάδα". Εμφανίζεται ένα φύλλο κώδικα κενή λειτουργική μονάδα.

  3. Πληκτρολογήστε τον ακόλουθο κώδικα:

    Sub gocombobox()
    frmcombo.Show
    End Sub

Η εγγραφή μακροεντολών τώρα έχει ολοκληρωθεί. Στο μενού Αρχείο, κάντε κλικ στο κουμπί Κλείσιμο και επιστροφή στο Microsoft Word.

Δημιουργήστε το πεδίο φόρμας κειμένου

  1. Στο πρότυπό σας, στο μενού Προβολή , επιλέξτε γραμμές εργαλείωνκαι, στη συνέχεια, κάντε κλικ στην επιλογή φόρμες.

  2. Τοποθετήστε το σημείο εισαγωγής όπου θέλετε το αποτέλεσμα της αναπτυσσόμενης λίστας έχει εισαχθεί. Στη γραμμή εργαλείων " φόρμες ", κάντε κλικ στο Πεδίο φόρμας κειμένου (το πρώτο κουμπί στα αριστερά). Το Πεδίο φόρμας κειμένου εισάγεται στο πρότυπο ως γκρι σκίαση.

    ΣΗΜΕΊΩΣΗ: Εάν μπορείτε να δείτε το πεδίο {FORMTEXT} , πιέστε το συνδυασμό πλήκτρων ALT + F9 για να απενεργοποιήσετε τους κωδικούς πεδίων.

  3. Κάντε δεξιό κλικ στο Πεδίο φόρμας κειμένου, και στη συνέχεια επιλέξτε την εντολή Ιδιότητες από το μενού συντόμευσης.

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


    ΣΗΜΕΊΩΣΗ: Βεβαιωθείτε ότι το όνομα του σελιδοδείκτη του πεδίου φόρμας κειμένου είναι ίδια με αυτήν που καθορίσατε στο βήμα 9 της διαδικασίας "Δημιουργία του UserForm σύνθετο πλαίσιο" παραπάνω σε αυτό το άρθρο.

  5. Στη γραμμή εργαλείων " φόρμες ", κάντε κλικ στο κουμπί Προστασία φόρμας.

  6. Αποθηκεύστε και κλείστε το πρότυπο.

Για να χρησιμοποιήσετε το πρότυπο στο Word 2003 και σε παλαιότερες εκδόσεις, κάντε κλικ στο κουμπί Δημιουργία στο μενού αρχείο . Επιλέξτε το πρότυπο και, στη συνέχεια, κάντε κλικ στο κουμπί OK.

Για να χρησιμοποιήσετε το πρότυπο στο Word 2007, κάντε κλικ στο Κουμπί του Microsoft Office, κάντε κλικ στο κουμπί Δημιουργία, επιλέξτε το πρότυπό σας και, στη συνέχεια, κάντε κλικ στο κουμπί Δημιουργία.

Εμφανίζεται ένα νέο έγγραφο που βασίζεται στο πρότυπο. Το UserForm που περιέχει το σύνθετο πλαίσιο με τα στοιχεία σας εμφανίζεται όταν χρησιμοποιείτε το πλήκτρο TAB για να μετακινηθείτε στο πεδίο φόρμας κειμένου.

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.

Οι κοινότητες σάς βοηθούν να κάνετε και να απαντάτε σε ερωτήσεις, να δίνετε σχόλια και να ακούτε από ειδικούς με πλούσια γνώση.

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

Πόσο ικανοποιημένοι είστε με τη γλωσσική ποιότητα;
Τι επηρέασε την εμπειρία σας;
Πατώντας "Υποβολή" τα σχόλια σας θα χρησιμοποιηθούν για τη βελτίωση των προϊόντων και των υπηρεσιών της Microsoft. Ο διαχειριστής IT θα έχει τη δυνατότητα να συλλέξει αυτά τα δεδομένα. Δήλωση προστασίας προσωπικών δεδομένων.

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

×