באפשרותך להשתמש בפעולת המאקרו SendKeys במסדי נתונים שולחניים של Access כדי לשלוח הקשות ישירות אל Access או ליישום פעיל המבוסס על Windows.
הערה
הימנע משימוש במשפט SendKeys או במאקרו AutoKeys עם מידע רגיש או חסוי. משתמשים בעלי כוונות זדון עלולים ליירט את ההקשות ולחבל באבטחה של המחשב והנתונים שלך.
הערה
פעולה זו אינה מותרת אם מסד הנתונים אינו מהימן.
הגדרה
פעולת המאקרו SendKeys מכילה את הארגומנטים הבאים.
| ארגומנט פעולה | תיאור |
|---|---|
| הקשות | ההקשות שברצונך ש- Access או האפליקציה יעבדו. הזן את ההקשות בתיבה 'הקשות ' במקטע 'ארגומנטים של פעולה ' בחלון העיצוב של המאקרו. ניתן להקליד עד 255 תווים. זהו ארגומנט נדרש. |
| המתן | מציין אם יש להשהות את המאקרו עד לעיבוד ההקשות. לחץ על כן (כדי להשהות) או לא (כדי לא להשהות). ברירת המחדל היא לא. |
הערות
Access מעבד את ההקשות שהוא מקבל באמצעות פעולת המאקרו SendKeys בדיוק כאילו הקלדת אותן ישירות בחלון של Access.
כדי לציין את ההקשות, השתמש בתחביר הזהה לתחביר שבו היית עושה זאת עבור המשפט SendKeys .
הערה
שגיאה עשויה להתרחש אם הארגומנט 'הקשות ' מכיל תחביר שגוי, טקסט לא מאוית כראוי או ערכים אחרים שאינם מתאימים לחלון שאליו נשלחות ההקשות.
באפשרותך להשתמש בפעולת מאקרו זו כדי להזין מידע בתיבת דו-שיח, בייחוד אם אינך מעוניין להפריע למאקרו ולהגיב לתיבת הדו-שיח באופן ידני. פעולות מאקרו מסוימות של Access, כגון PrintOut ו - FindRecord, בוחרות באופן אוטומטי את האפשרויות בתיבות דו-שיח מסוימות הנמצאות בשימוש תכוף. ניתן להשתמש בפעולת המאקרו SendKeys כדי לבחור אפשרויות בתיבות דו-שיח שנמצאות בשימוש פחות נפוץ.
- מאחר שתיבת הדו-שיח משעה את המאקרו, עליך להציב את פעולת המאקרו SendKeys לפני הפעולה הגורמת לתיבת הדו-שיח להיפתח ולהגדיר את ארגומנט ההמתנהל'לא'.
- תזמון ההקשות המגיעות ל- Access או ליישום אחר עשוי להיות מסובך. כתוצאה מכך, מומלץ שאם קיימת שיטה אחרת (כגון פעולת המאקרו FindRecord ) שבה באפשרותך להשתמש כדי להשיג את המשימה הרצויה, להשתמש בשיטה זו במקום להשתמש בפעולת המאקרו SendKeys למילוי האפשרויות בתיבת דו-שיח.
אם ברצונך לשלוח יותר מ- 255 תווים ל- Access או ליישום אחר המבוסס על Windows, באפשרותך להשתמש בכמה פעולות מאקרו של SendKeys בזו אחר זו במאקרו.
שימוש בפעולת המאקרו SendKeys לשליחת הקשות מפעיל את האירועים המתאימים: KeyDown, KeyUp ו - KeyPress . שליחת הקשות שאינן מסוג ANSI (כגון מקש ייעודי) אינה מפעילה את האירוע KeyPress .
פעולה זו אינה זמינה במודול Visual Basic for Applications (VBA). השתמש במשפט SendKeys במקום זאת.