Σπίτι Κοινωνική Media Ενσωμάτωση της Access 2003 με άλλες εφαρμογές του Microsoft Office - dummies

Ενσωμάτωση της Access 2003 με άλλες εφαρμογές του Microsoft Office - dummies

Πίνακας περιεχομένων:

Βίντεο: The Zeitgeist Movement - Orientation Presentation [Historical] 2024

Βίντεο: The Zeitgeist Movement - Orientation Presentation [Historical] 2024
Anonim

Η Visual Basic for Applications (VBA) δεν είναι γλώσσα προγραμματισμού για τη Microsoft Access 2003 και μόνο. Είναι μια γλώσσα προγραμματισμού για όλα τα προγράμματα εφαρμογών που υποστηρίζουν την αυτοματοποίηση. Ο αυτοματισμός (με κεφαλαίο A ) αναφέρεται στην ικανότητα προγραμματισμού να χειρίζεται προγραμματικά ή να ελέγχεται αυτόματα χρησιμοποιώντας μια γλώσσα προγραμματισμού όπως η VBA. Όλες οι σημαντικές εφαρμογές στο Microsoft Office, συμπεριλαμβανομένων των Microsoft Access, Microsoft Excel, Microsoft Outlook, Microsoft PowerPoint και Microsoft Word υποστηρίζουν την αυτοματοποίηση. Μπορείτε να γράψετε κώδικα για την αυτόματη κοινή χρήση δεδομένων μεταξύ τους.

COM ) και Αυτοματισμοί OLE είναι παλιότεροι όροι για (αλλά βασικά συνώνυμοι) με τους όρους που ονομάζεται Automation. Προτού ξεκινήσετε να γράφετε κώδικα Προτού ανταλλάξετε δεδομένα μεταξύ της Access και άλλων προγραμμάτων της Microsoft Office Suite, πρέπει να γνωρίζετε ότι σπάνια απαιτείται η εγγραφή κώδικα για την εκτέλεση της εργασίας. Μπορείτε να κάνετε πολλά δεδομένα εισαγωγής και εξαγωγής μεταξύ των εφαρμογών του Microsoft Office χωρίς να γράψετε καθόλου κώδικα. Για παράδειγμα, μπορείτε να εκτελέσετε τις παρακάτω ενέργειες:

Εισαγωγή και εξαγωγή δεδομένων χρησιμοποιώντας επιλογές στο μενού Αρχείο πρόσβασης.

E-mail Πρόσβαση σε αντικείμενα, όπως αναφορές, επιλέγοντας Send To -> Mail Recipient.
  • Χρησιμοποιήστε τη λειτουργία OfficeLinks για να στείλετε αντικείμενα σε άλλα προγράμματα.
  • Χρησιμοποιήστε τις βασικές τεχνικές περικοπής και επικόλλησης των Windows και OLE (Σύνδεση αντικειμένων και ενσωμάτωση αντικειμένων) για να αντιγράψετε και να συνδέσετε δεδομένα μεταξύ προγραμμάτων.
  • Συγχώνευση δεδομένων από πίνακες πρόσβασης σε επιστολές, ετικέτες, φακέλους ή άλλες αναφορές του Microsoft Word, χρησιμοποιώντας τη δυνατότητα συγχώνευσης αλληλογραφίας του Word. (Αναζήτηση στο σύστημα βοήθειας του Word για
  • συγχώνευση
  • )
    Αν ψάχνετε απλώς να λάβετε δεδομένα από την Access σε ένα άλλο πρόγραμμα (ή αντίστροφα), ο κώδικας εγγραφής δεν είναι ίσως η πιο εύκολη προσέγγιση. Οποιαδήποτε από τις προηγούμενες προσεγγίσεις είναι ευκολότερη από το γράψιμο του προσαρμοσμένου κώδικα VBA για την εκτέλεση της εργασίας.
Φυσικά, μια φορά σε ένα παροιμιώδες μπλε φεγγάρι, συναντάς μια κατάσταση όπου ο γράψιμος κώδικας VBA είναι ο μόνος ή ίσως ο καλύτερος τρόπος να κάνεις τη δουλειά. Αυτό το άρθρο σάς παρουσιάζει μερικές βασικές έννοιες που θα θελήσετε να καταλάβετε.

Φόρτωση των κατάλληλων μοντέλων αντικειμένων

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

Ένα μοντέλο αντικειμένου

ορίζει τα ονόματα και την οργάνωση αντικειμένων στην εφαρμογή. Μια βιβλιοθήκη αντικειμένων είναι το πραγματικό αρχείο που είναι αποθηκευμένο στον σκληρό σας δίσκο και ορίζει αυτό το μοντέλο εννοιολογικού αντικειμένου. Πριν να γράψετε κώδικα για να ελέγξετε μια εξωτερική εφαρμογή από την Access, πρέπει να φορτώσετε την κατάλληλη βιβλιοθήκη αντικειμένων στο παράθυρο διαλόγου Αναφορές στην Access. Ακολουθήστε τα εξής βήματα: 1. Βεβαιωθείτε ότι βρίσκεστε στον επεξεργαστή της Visual Basic.

Πατήστε Alt + F11 αν βρίσκεστε στο παράθυρο του προγράμματος Access.

2. Επιλέξτε Εργαλεία -> Αναφορές από το μενού Επεξεργαστής της Visual Basic.

Το παράθυρο διαλόγου Αναφορές ανοίγει.

3. Μετακινηθείτε στη λίστα Διαθέσιμες αναφορές και επιλέξτε τις βιβλιοθήκες αντικειμένων για τα προγράμματα που θέλετε να ελέγξετε.

Στο σχήμα 1, οι επιλεγμένες βιβλιοθήκες αντικειμένων είναι για Access, Excel, Outlook, PowerPoint και Word (μεταξύ άλλων).

Εικόνα 1:

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

4. Κάντε κλικ στο κουμπί OK. Όλες οι επιλεγμένες βιβλιοθήκες αντικειμένων θα ανοίξουν και έχετε πρόσβαση σε όλα τα μοντέλα αντικειμένων τους από αυτό το σημείο.

Εκφόρτωση βιβλιοθηκών αντικειμένων

Η φόρτωση περισσότερων βιβλιοθηκών αντικειμένων από τις απαραίτητες είναι σπατάλη επειδή τα προγράμματα VBA λειτουργούν πιο αργά. Στην πραγματική ζωή, σπάνια χρειάζεται να επιλέξετε όλες τις διαθέσιμες βιβλιοθήκες αντικειμένων (βλ. Εικόνα 1), εκτός αν θέλετε πραγματικά να αλληλεπιδράσετε με όλα αυτά τα προγράμματα από την τρέχουσα βάση δεδομένων.

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

Εξερεύνηση μοντέλου αντικειμένου ενός προγράμματος

Ο περιηγητής αντικειμένων στον επεξεργαστή της Visual Basic παρέχει πρόσβαση σε όλα τα μοντέλα αντικειμένων που έχουν επιλεγεί στο παράθυρο διαλόγου Αναφορές. Κάθε φορτωμένο μοντέλο αντικειμένου περιέχει πολλά αντικείμενα, κλάσεις, ιδιότητες και παρόμοια. Αλλά για τον Αυτοματισμό, θέλετε κυρίως να εξετάσετε το Αντικείμενο Εφαρμογής κάθε προγράμματος. Για παράδειγμα, το Access Application Object εκθέτει την πρόσβαση σε άλλα προγράμματα που υποστηρίζουν την αυτοματοποίηση. Το αντικείμενο εφαρμογής του Excel (που περιέχεται στη βιβλιοθήκη αντικειμένων του Excel) εκθέτει το Excel σε άλλα προγράμματα αυτοματοποίησης και ούτω καθεξής.

Για να ανοίξετε το πρόγραμμα περιήγησης αντικειμένων στον επεξεργαστή VBA, επιλέξτε Προβολή -> Πρόγραμμα περιήγησης αντικειμένων ή πατήστε F2. Για να λάβετε βοήθεια σχετικά με ένα στοιχείο στο πρόγραμμα περιήγησης αντικειμένου, κάντε κλικ στο όνομα του και στη συνέχεια κάντε κλικ στο κουμπί Βοήθεια (?) Στη γραμμή εργαλείων του προγράμματος περιήγησης αντικειμένων.

Όταν επιλέγετε από τη λίστα Project / Library στο Object Brower και μετακινηθείτε προς τα κάτω στη λίστα Classes στην αριστερή στήλη, βλέπετε πολλά αντικείμενα εφαρμογής. Όταν κάνετε κλικ σε ένα από τα αντικείμενα εφαρμογής, το όνομα της εφαρμογής εμφανίζεται κάτω από το κάτω μέρος του παραθύρου διαλόγου. Τα μέλη αυτού του αντικειμένου εφαρμογής εμφανίζονται στο παράθυρο προς τα δεξιά, όπως φαίνεται στο σχήμα 2.

Εικόνα 2:

Ο περιηγητής αντικειμένων μετά την προσθήκη πολλαπλών βιβλιοθηκών αντικειμένων.

Ρύθμιση παραπομπών σε άλλα προγράμματα Με φορτωμένα μοντέλα αντικειμένων, είστε έτοιμοι να ξεκινήσετε να ρυθμίζετε αναφορές σε διαθέσιμα προγράμματα στον κώδικα VBA.Το πρώτο βήμα είναι να χρησιμοποιήσετε μια εντολή Dim για να δημιουργήσετε μια μεταβλητή αντικειμένου που αναφέρεται στην εφαρμογή στην οποία θέλετε να συνδεθείτε, χρησιμοποιώντας την ακόλουθη σύνταξη:

Dim anyName As [New] program. Εφαρμογή

Στη σύνταξη, anyName

είναι οποιοδήποτε όνομα θέλετε, το οποίο θα χρησιμοποιηθεί στον κώδικα σας για να ανατρέξετε στην εφαρμογή. Το όρισμα είναι το επίσημο όνομα του προγράμματος Automation. Η νέα λέξη-κλειδί είναι προαιρετική. Αν συμπεριληφθεί, η νέα λέξη-κλειδί ανοίγει ένα αντίγραφο της εφαρμογής στο παρασκήνιο (όχι απαραίτητα ορατό στην οθόνη) πριν από την εκτέλεση του κώδικα. Μερικά παραδείγματα των δηλώσεων Dim είναι τα εξής: Dim appExcel As New Excel. Εφαρμογή

Dim appOutlook ως νέο Outlook. Εφαρμογή

Dim appPowerPoint Ως νέο PowerPoint. Εφαρμογή

Dim appWord ως νέο Word. Εφαρμογή

Μια εντολή Dim είναι έγκυρη μόνο αν έχει φορτωθεί η κατάλληλη βιβλιοθήκη αντικειμένων. Για παράδειγμα, το Dim appWord As New Word. Η δήλωση εφαρμογής αποτυγχάνει εάν η βιβλιοθήκη αντικειμένων για το Microsoft Word δεν είναι επιλεγμένη στο παράθυρο διαλόγου Αναφορές.

Οι δηλώσεις Dim δημιουργούν απλώς μεταβλητές αντικειμένων που αναφέρονται στην εφαρμογή από τον κωδικό σας. Για να κάνετε την σύνδεση με το αντικείμενο εφαρμογής της εφαρμογής, πρέπει να ορίσετε το όνομα της μεταβλητής αντικειμένου στην εφαρμογή. Η σύνταξη είναι

Ορίστε το objectVariable ως CreateObject ("appName")

όπου το

objectVariable

είναι το ίδιο με το όνομα που καθορίσατε στην εντολή Dim και appName το όνομα του προγράμματος εφαρμογής. Αναφερόμενοι στις προηγούμενες δηλώσεις Dim, οι εντολές Set που χρησιμοποιείτε για κάθε καθορισμένη μεταβλητή αντικειμένου είναι οι εξής: Ορισμός appExcel = CreateObject ("Εφαρμογή Excel") Ορισμός appOutlook = CreateObject ("

Ορισμός appPowerPoint = CreateObject ("PowerPoint.application")

Set appWord = CreateObject ("Word Application")

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

Ενσωμάτωση της Access 2003 με άλλες εφαρμογές του Microsoft Office - dummies

Η επιλογή των συντακτών

Πρόσβαση χωρίς σύνδεση με το SharePoint Online Workspace - ανδρείκελοι

Πρόσβαση χωρίς σύνδεση με το SharePoint Online Workspace - ανδρείκελοι

Microsoft SharePoint Workspace είναι ο καλλιτέχνης παλαιότερα γνωστός ως Microsoft Office Groove desktop εφαρμογή προσαρμοσμένη για άτομα που θέλουν να συνεργάζονται σε έγγραφα online και offline. Προσφέρεται μαζί με το Office 2010 και παρέχει μια διεπαφή χρήστη παρόμοια με την Εξερεύνηση των Windows για προβολή και επεξεργασία αρχείων και λιστών από μια τοποθεσία του SharePoint. SharePoint Workspace ...

Διατίθενται στη δημοσίευση του SharePoint 2010 - dummies

Διατίθενται στη δημοσίευση του SharePoint 2010 - dummies

Το Site δημοσίευσης του sharePoint 2010 παρέχει μια πλούσια εμπειρία επεξεργασίας καθιστά εύκολο για ένα μη τεχνικό πρόσωπο να δημιουργήσει ιστοσελίδες. Η προσθήκη του περιεχομένου σας στη σελίδα είναι γρήγορη. Το SharePoint παρέχει πολλά είδη δοχείων περιεχομένου που μπορείτε να χρησιμοποιήσετε κατά τη δημιουργία της σελίδας σας, συμπεριλαμβανομένων των πλαισίων κειμένου μιας γραμμής για την εισαγωγή μιας απλής γραμμής κειμένου ...

Για ιστότοπους SharePoint Online - dummies

Για ιστότοπους SharePoint Online - dummies

Μπορείτε να δημιουργήσετε και να αναπτύξετε τρεις κύριους τύπους σελίδων του SharePoint όχι λιγότερο!) - το καθένα με ξεχωριστή λειτουργία: περιεχόμενο, τμήματα Web και εκδόσεις σελίδων. Σελίδα περιεχομένου: Επίσης γνωστή ως σελίδα wiki, αυτό είναι το μαχαίρι ελβετικού στρατού των σελίδων του SharePoint. Μια σελίδα περιεχομένου παρέχει όχι μόνο μια θέση ...

Η επιλογή των συντακτών

Τι είναι ένας χάρτης Java; - ανδρείκελα

Τι είναι ένας χάρτης Java; - ανδρείκελα

Πίνακες και εξειδικευμένες λίστες καθιστούν δυνατή την εκτέλεση μιας εκπληκτικής σειράς εργασιών με την Java. Ωστόσο, υπάρχουν περιπτώσεις όπου μια εφαρμογή Java χρειάζεται κάτι που είναι περισσότερο παρόμοιο με μια βάση δεδομένων, χωρίς να έχει όντως όλες τις αποσκευές της βάσης δεδομένων (όπως η αγορά μιας ξεχωριστής εφαρμογής). Για παράδειγμα, μπορεί να θέλετε να είστε σε θέση ...

Λίγα περίεργα πράγματα για το Java Math - dummies

Λίγα περίεργα πράγματα για το Java Math - dummies

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

Η επιλογή των συντακτών

Πώς να δουλεύεις με τη νέα γκάμα Blur στο Photoshop CS6 - ανδρείκελα

Πώς να δουλεύεις με τη νέα γκάμα Blur στο Photoshop CS6 - ανδρείκελα

Από τα τρία νέα φίλτρα Blur στο Photoshop CS6, θα έχετε επίσης πρόσβαση σε δύο σχετικούς πίνακες ελέγχου, Εργαλεία θόλωσης και Εφέ θόλωσης, τα οποία περιέχουν τις επιλογές σας. Και τα τρία φίλτρα σας επιτρέπουν να δημιουργήσετε ειδικά εφέ. Blur πεδίου: Δημιουργεί μια συνολική θόλωση στην εικόνα σας. Με την προσθήκη πρόσθετων σημείων ελέγχου ή καρφίτσες, ...

Τρόπος εργασίας με τον πίνακα ιδιοτήτων στο Photoshop CS6 - ανδρείκελα

Τρόπος εργασίας με τον πίνακα ιδιοτήτων στο Photoshop CS6 - ανδρείκελα

, αυτόνομο πλαίσιο Μάσκες στο Photoshop CS6 προς όφελος του πίνακα Ιδιότητες, ο οποίος περιλαμβάνει τώρα τις δυνατότητες των πλαισίων Μάσκες και Προσαρμογές. Δεν υπάρχουν όμως ανησυχίες. Κανένα από τα χαρακτηριστικά που παρείχε προηγουμένως ο πίνακας "Μάσκες" χάθηκε. Ο νέος πίνακας Ιδιότητες σάς δίνει τη δυνατότητα να προσθέσετε, να επεξεργαστείτε και να διαχειριστείτε το στρώμα σας, ...

Πώς να εργάζεστε με το σημείο εξαφάνισης στο Photoshop CS6 - ανδρείκελα

Πώς να εργάζεστε με το σημείο εξαφάνισης στο Photoshop CS6 - ανδρείκελα

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