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

Μπορείτε να χρησιμοποιήσετε τη συνάρτηση DDESend για να ξεκινήσετε μια δυναμική συνομιλία ανταλλαγής δεδομένων (DDE) με μια άλλη εφαρμογή και να στείλετε ένα στοιχείο πληροφοριών σε αυτή την εφαρμογή από ένα στοιχείο ελέγχου σε μια φόρμα ή αναφορά.

Για παράδειγμα, μπορείτε να χρησιμοποιήσετε τη συνάρτηση DDESend στην ιδιότητα ControlSource ενός πλαισίου κειμένου για να στείλετε τα δεδομένα που εμφανίζονται σε αυτό το πλαίσιο κειμένου σε ένα συγκεκριμένο κελί σε ένα Microsoft Office Excel 2007 υπολογιστικό φύλλο.

Σύνταξη

DDESend ( εφαρμογή; θέμα; στοιχείο; δεδομένα )

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

Όρισμα

Περιγραφή

εφαρμογή

Μια παράσταση συμβολοσειράς τον προσδιορισμό μιας εφαρμογής που μπορεί να συμμετάσχει σε μια συνομιλία DDE. Συνήθως, εφαρμογή είναι το όνομα ενός αρχείου .exe (χωρίς την επέκταση .exe) για μια εφαρμογή που βασίζεται στα Microsoft Windows, όπως το Excel. Για παράδειγμα, για να ξεκινήσετε μια συνομιλία DDE με το Excel, πληκτρολογήστε "Excel" για το όρισμα εφαρμογή .

θέμα

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

στοιχείο

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

δεδομένα

Μια συμβολοσειρά ή παράσταση που περιέχει τα δεδομένα για αποστολή στην εφαρμογή.


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

Η συνάρτηση DDESend ξεκινά μια συνομιλία DDE με εφαρμογή και θέμα και προσδιορίζει το στοιχείο ως το στοιχείο δεδομένων που θα λαμβάνει δεδομένα. Για παράδειγμα, εάν η εφαρμογή είναι το Excel, το θέμα μπορεί να είναι "Sheet1"και το στοιχείο μπορεί να είναι ένα αναγνωριστικό γραμμής και στήλης, όπως "R1C1"ή το όνομα μιας περιοχής κελιών.

Το όρισμα δεδομένα καθορίζει τις πληροφορίες που θέλετε να στείλετε. Μπορεί να είναι μια συμβολοσειρά λεκτικής σταθεράς, όπως "Report prepared by John"ή μπορεί να είναι μια παράσταση που περιλαμβάνει το αποτέλεσμα μιας συνάρτησης που δημιουργεί μια συμβολοσειρά, όπως "Prepared on " & Date(). Εάν το στοιχείο αναφέρεται σε περισσότερες από μία πληροφορίες, όπως μια καθορισμένη περιοχή σε ένα φύλλο εργασίας του Excel που περιέχει πολλά κελιά, η συνάρτηση DDESend στέλνει δεδομένα στην πρώτη καταχώρηση.

Στο παρακάτω παράδειγμα, η συνάρτηση DDESend στέλνει τη συμβολοσειρά "Some text" στο κελί γραμμή 1, στήλη 1 σε ένα φύλλο εργασίας του Excel. Μπορείτε να εισαγάγετε αυτή την παράσταση για ένα στοιχείο ελέγχου πλαισίου κειμένου στο πλαίσιο ιδιότητας ControlSource στο φύλλο ιδιοτήτων του στοιχείου ελέγχου:

=DDESend("Excel", "Sheet1", "R1C1", "Some text")

Ας υποθέσουμε ότι θέλετε να στείλετε δεδομένα από ένα δεσμευμένο στοιχείο ελέγχου μιας φόρμας Microsoft Office Access 2007 σε ένα κελί σε ένα υπολογιστικό φύλλο του Excel. Η ιδιότητα ControlSource του δεσμευμένου στοιχείου ελέγχου περιέχει ήδη ένα όνομα πεδίου ή μια παράσταση. Μπορείτε να δημιουργήσετε ένα άλλο πλαίσιο κειμένου ή σύνθετο πλαίσιο και να ορίσετε την ιδιότητα ControlSource σε μια παράσταση, συμπεριλαμβανομένης της συνάρτησης DDESend , όπου δεδομένα είναι το όνομα του δεσμευμένου στοιχείου ελέγχου. Για παράδειγμα, εάν έχετε ένα δεσμευμένο πλαίσιο κειμένου που ονομάζεται Επώνυμο, μπορείτε να δημιουργήσετε ένα άλλο πλαίσιο κειμένου και να ορίσετε την ιδιότητα ControlSource ως εξής:

=DDESend("Excel", "Sheet1", "R1C1", [LastName])

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

Μπορείτε να χρησιμοποιήσετε τη συνάρτηση DDESend μόνο στη ρύθμιση της ιδιότητας ControlSource ενός πλαισίου κειμένου, ομάδας επιλογών, πλαισίου ελέγχου ή σύνθετου πλαισίου σε μια φόρμα. Δεν μπορείτε να καλέσετε τη συνάρτηση DDESend από μια λειτουργική μονάδα Visual Basic for Applications (VBA).

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

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

Σημείωση: Η άλλη εφαρμογή μπορεί να έχει ρυθμιστεί ώστε να παραβλέπει την αίτησή σας για μια συνομιλία DDE. Σε αυτήν την περίπτωση, η συνάρτηση DDESend επιστρέφει μια τιμή Null. Παρομοίως, μπορείτε να ρυθμίσετε την Access ώστε να παραβλέπει αιτήσεις από άλλες εφαρμογές: κάντε κλικ στο στοιχείο Επιλογές της Access στο μενού Αρχείο και, στη συνέχεια, κάντε κλικ στην επιλογή Για προχωρημένους στο παράθυρο διαλόγου Ρυθμίσεις εφαρμογής . Στην περιοχή Λειτουργίες DDE, επιλέξτε Παράβλεψη αιτήσεων DDE.

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

Ο παρακάτω πίνακας δείχνει πώς συμπεριφέρεται η συνάρτηση DDESend όταν τη χρησιμοποιείτε με κάθε ένα από τα στοιχεία ελέγχου.

Στοιχείο ελέγχου

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

Πλαίσιο κειμένου ή σύνθετο πλαίσιο

Επειδή το πλαίσιο κειμένου ή το σύνθετο πλαίσιο εμφανίζεται κενό στην προβολή φόρμας και στην προεπισκόπηση εκτύπωσης, μπορεί να θέλετε να ορίσετε την ιδιότητα Ορατό σε Ψευδές.

Το όρισμα δεδομένων μπορεί να αναφέρεται σε άλλο στοιχείο ελέγχου. Το παρακάτω παράδειγμα δείχνει πώς μπορείτε να στείλετε τα περιεχόμενα ενός στοιχείου ελέγχου που ονομάζεται "Επώνυμο" σε ένα φύλλο εργασίας του Excel:

=DDESend("Excel", "Sheet1", "R1C1", [LastName])

Ομάδα επιλογών

Κανένα από τα κουμπιά επιλογής στην ομάδα επιλογών δεν είναι επιλεγμένο σε προβολή φόρμας και προεπισκόπηση εκτύπωσης. Μπορεί να θέλετε να κάνετε την ομάδα επιλογών (και τα κουμπιά της) αόρατη, ορίζοντας την ιδιότητα Visible σε Ψευδές.

Το όρισμα δεδομένα πρέπει να περιέχει αριθμητικά δεδομένα, όπως "2". Εάν το όρισμα δεδομένων δεν είναι αριθμητικό, η συνάρτηση DDESend δεν στέλνει τις πληροφορίες και το στοιχείο δεν αλλάζει.

Πλαίσιο ελέγχου

Το πλαίσιο ελέγχου εμφανίζεται με σκίαση στην προβολή φόρμας και την προεπισκόπηση εκτύπωσης. Μπορεί να θέλετε να την κάνετε αόρατη ορίζοντας την ιδιότητα Visible σε False.

Το όρισμα δεδομένα πρέπει να περιέχει αριθμητικά δεδομένα, όπως "2". Εάν το όρισμα δεδομένων δεν είναι αριθμητικό, η συνάρτηση DDESend δεν στέλνει τις πληροφορίες και το στοιχείο δεν αλλάζει.

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

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

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

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

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

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

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

×