דלג לתוכן הראשי
היכנס דרך 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 , כאשר הנתונים הם השם של הפקד המאוגד. לדוגמה, אם יש לך תיבת טקסט מאוגדת שנקראת LastName, באפשרותך ליצור תיבת טקסט אחרת ולהגדיר את המאפיין 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 מתנהגת כאשר אתה משתמש בה עם כל אחד מהפקדים.

פקד

הערות

תיבת טקסט או תיבה משולבת

מאחר שתיבת הטקסט או התיבה המשולבת מופיעות ריקות בתצוגת טופס ובהצגה לפני הדפסה, ייתכן שתרצה להגדיר את המאפיין Visible ל- False.

ארגומנט הנתונים יכול להפנות לפקד אחר. הדוגמה הבאה מראה כיצד באפשרותך לשלוח את התוכן של פקד בשם LastName לגליון עבודה של Excel:

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

קבוצת אפשרויות

אף אחד מלחצנים האפשרויות בקבוצת האפשרויות לא נבחר בתצוגת טופס ובהצגה לפני הדפסה. ייתכן שתרצה להפוך את קבוצת האפשרויות (ואת הלחצנים שלה) לבלתי נראית על-ידי הגדרת המאפיין Visible שלה ל- False.

ארגומנט הנתונים חייב להכיל נתונים מספריים, כגון "2". אם ארגומנט הנתונים אינו מספרי, הפונקציה DDESend אינה שולחת את המידע והפריט לא משתנים.

תיבת סימון

תיבת הסימון מוצללת בתצוגת טופס ובהצגה לפני הדפסה. ייתכן שתרצה להפוך אותו לבלתי נראה על-ידי הגדרת המאפיין Visible שלו ל- False.

ארגומנט הנתונים חייב להכיל נתונים מספריים, כגון "2". אם ארגומנט הנתונים אינו מספרי, הפונקציה DDESend אינה שולחת את המידע והפריט לא משתנים.

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

גלה את יתרונות המנוי, עיין בקורסי הדרכה, למד כיצד לאבטח את המכשיר שלך ועוד.

קהילות עוזרות לך לשאול שאלות ולהשיב עליהן, לתת משוב ולשמוע ממומחים בעלי ידע עשיר.

האם מידע זה היה שימושי?

עד כמה אתם מרוצים מאיכות השפה?
מה השפיע על החוויה שלך?
בלחיצה על 'שלח', אתה מאפשר למשוב שלך לשפר מוצרים ושירותים של Microsoft. מנהל ה-IT שלך יוכל לאסוף נתונים אלה. הצהרת הפרטיות.

תודה על המשוב!

×