באפשרותך להשתמש בפונקציה DDE כדי ליזום שיחה של חילופי מידע דינאמיים (DDE) עם יישום אחר, לבקש פריט מידע מיישום זה ולהציג מידע זה בפקד בטופס או בדוח.
לדוגמה, באפשרותך להשתמש בפונקציה DDE במאפיין ControlSource של תיבת טקסט כדי להציג נתונים מתא שצוין בגליון עבודה של Excel.
תחביר
DDE(application, topic, item)
תחביר הפונקציה DDE מכיל את הארגומנטים הבאים:
| טיעון | תיאור |
|---|---|
| יישום | ביטוי מחרוזת המזהה יישום שיכול להשתתף בשיחת DDE. בדרך כלל, application is the name of an .exe file (ללא הסיומת .exe) עבור יישום מבוסס Microsoft Windows, כגון Excel. לדוגמה, כדי ליזום שיחת DDE עם Excel, הקלד "Excel" עבור ארגומנט היישום . |
| נושא | ביטוי מחרוזת שהוא שם של נושא המזוהה על-ידי יישום. ארגומנט הנושא הוא בדרך כלל מסמך או קובץ נתונים. עיין בתיעוד של היישום האחר לקבלת רשימה של נושאים אפשריים. |
| פריט | ביטוי מחרוזת שהוא השם של פריט נתונים המזהה על-ידי היישום. עיין בתיעוד של היישום האחר לקבלת רשימה של פריטים אפשריים. |
הערות
הפונקציה DDE מנסה ליזום שיחת DDE עם היישוםוהנושא שצוינו, ומבקשת את הנתונים בפריט. אם הפונקציה DDE מצליחה, היא מחזירה מחרוזת המכילה את המידע המבוקש.
אם אתה מבקש נתונים מ- Excel, הפריט עשוי להיות מזהה של שורה ועמודה, כגון "R1C1" שם של טווח תאים או שם של טווח תאים. בדוגמה הבאה, הפונקציה DDE מבקשת מידע מהתא בשורה 1, עמודה 1 בגליון עבודה של Excel. באפשרותך להזין ביטוי זה עבור פקד תיבת טקסט בתיבת המאפיין 'מקור פקד ' בגליון המאפיינים של הפקד:
=DDE("Excel", "Sheet1", "R1C1")
באפשרותך להשתמש בפונקציה DDE רק במאפיין ControlSource של תיבת טקסט, קבוצת אפשרויות, תיבת סימון או תיבה משולבת. לא ניתן לקרוא לפונקציה DDE מתוך מודול aVisual Basic for Applications (VBA).
בעת שימוש בפונקציה DDE , הפקד הופך לפקד לקריאה בלבד בתצוגת 'טופס' וב'הצגה לפני הדפסה'. לדוגמה, אם אתה משתמש בפונקציה DDE בתיבת טקסט, לא ניתן לערוך את הטקסט בתיבת הטקסט. עליך לערוך את הטקסט ביישום האחר. מאחר שהמאפיין 'מקור פקד ' מוגדר לקריאה בלבד בתצוגת 'טופס' ו'הצגה לפני הדפסה', יש לבצע שינויים בפקד בתצוגת עיצוב.
Microsoft Windows והזיכרון והמשאבים של המחשב שלך קובעים את המספר המרבי של שיחות DDE שניתן לפתוח בו-זמנית. אם לא ניתן להפעיל את השיחה מכיוון שהיישום האחר אינו פועל או שאינו מזהה את הנושא שצוין, או אם כבר הגעת למספר השיחות המרבי, הפונקציה DDE מחזירה ערך Null.
הערה
ייתכן שתצורת היישום האחר נקבעה כך שיתעלם מהבקשה שלך לשיחת DDE. אם כן, הפונקציה DDE מחזירה ערך Null. באופן דומה, באפשרותך להגדיר ש- Access יתעלם מבקשות מיישומים אחרים: לחץ על 'אפשרויות Access ' בתפריט 'קובץ ' ולאחר מכן לחץ על 'מתקדם ' בתיבת הדו-שיח 'הגדרות יישום '. תחת פעולות DDE, בחר התעלם מבקשות DDE.
עצה
אם עליך לטפל באובייקטים של יישום אחר מתוך Access, שקול להשתמש באוטומציה.
הטבלה הבאה מתארת את אופן הפעולה של הפונקציה DDE בעת השימוש בה עם כל אחד מהפקדים.
| Con trol | הערות |
|---|---|
| תיבת טקסט | הארגומנט פריט יכול להפנות לטקסט או למספרים. אם הפריט מפנה ליותר מפריט אחד של מידע, כגון טווח בעל שם בגליון עבודה של Excel המכיל תאים מרובים, הפונקציה DDE מחזירה את הערך הראשון. ניתן להשתמש בפונקציה זו עם תיבת טקסט כדי להציג את הנתונים הכלולים בתא בגליון העבודה. |
| תיבה משולבת | הפונקציה DDE ממלאת את התיבה המשולבת במידע שהפריט מפנה אליו. אין באפשרותך להזין נתונים בחלק הטקסט של התיבה. תוכל להשתמש בפונקציה DDE עם תיבה משולבת כדי להציג רשימה של מדינות/אזורים שאתה מנהל בגליון עבודה של Excel. |
| קבוצת אפשרויות | המאפיין OptionValue של כל לחצן אפשרויות בקבוצת אפשרויות מוגדר כמספר. בדרך כלל, ערך הלחצן הראשון הוא 1, השני הוא 2 וכן הלאה. המספר המוחזר על-ידי הפונקציה DDE קובע איזה לחצן אפשרויות ייבחר. לדוגמה, אם הפונקציה DDE מחזירה 2, הלחצן השני ייבחר. אם פונקציה זו מחזירה ערך שאינו תואם לאף אחת מהגדרות המאפיין OptionValue , אף אחד מהלחצנים לא ייבחר. אם הפריט מפנה ליותר מפריט אחד של מידע, כגון טווח בעל שם בגליון עבודה של Excel המכיל תאים מרובים, הפונקציה DDE מחזירה את הערך הראשון. |
| תיבת סימון | אם הפונקציה DDE מחזירה 0, תיבת הסימון תימחק. אם פונקציה זו מחזירה מספר שאינו אפס, כגון 1 או –1, התיבה תיבחר. אם הפריט מפנה לטקסט או ליותר מפריט מידע אחד, כגון טווח בעל שם בגליון עבודה של Excel המכיל תאים מרובים, תיבת הסימון לא תהיה זמינה. |