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