คุณสามารถใช้แมโครแอคชัน RunApplication ในฐานข้อมูล Access บนเดสก์ท็อปเพื่อเรียกใช้แอปพลิเคชันที่ใช้ Microsoft Windows เช่น Excel, Word หรือ PowerPoint ได้จากภายใน Microsoft Office ตัวอย่างเช่น คุณอาจต้องการวางข้อมูลสเปรดชีต Excel ลงในฐานข้อมูล Access ของคุณ
หมายเหตุด้านความปลอดภัย: ใช้ความระมัดระวังเมื่อเรียกใช้งานไฟล์ปฏิบัติการหรือโค้ดในแมโครหรือแอปพลิเคชัน ไฟล์หรือโค้ดปฏิบัติการสามารถใช้เพื่อดําเนินการที่อาจทําให้ความปลอดภัยของคอมพิวเตอร์และข้อมูลของคุณลดลง
หมายเหตุ: เริ่มต้นใน Access 2010 แมโครแอคชัน RunApp ถูกเปลี่ยนชื่อเป็น RunApplication
หมายเหตุ: การกระทํานี้จะไม่ได้รับอนุญาตถ้าฐานข้อมูลนั้นไม่ได้รับความเชื่อถือ
การตั้งค่า
แมโครแอคชัน RunApplication มีอาร์กิวเมนต์ต่อไปนี้
อาร์กิวเมนต์ของแอคชัน |
คำอธิบาย |
บรรทัดคําสั่ง |
บรรทัดคำสั่ง ที่ใช้เพื่อเริ่มแอปพลิเคชัน (รวมถึงเส้นทางและพารามิเตอร์ที่จําเป็นอื่นๆ เช่น สวิตช์ที่เรียกใช้แอปพลิเคชันในโหมดเฉพาะ) ใส่บรรทัดคําสั่งในกล่อง บรรทัดคําสั่ง ในส่วน อาร์กิวเมนต์ของแอคชัน ของหน้าต่างการออกแบบแมโคร อาร์กิวเมนต์นี้เป็นอาร์กิวเมนต์ที่จําเป็นต้องมี |
ข้อสังเกต
แอปพลิเคชันที่เลือกด้วยแมโครแอคชันนี้จะโหลดและทํางานในเบื้องหน้า แมโคร ที่มีการกระทํานี้ยังคงทํางานอยู่หลังจากเริ่มโปรแกรมประยุกต์
คุณสามารถถ่ายโอนข้อมูลระหว่างแอปพลิเคชันอื่นและ Access โดยใช้สิ่งอํานวยความสะดวก Microsoft Windows Dynamic Data Exchange (DDE) หรือคลิปบอร์ด คุณสามารถใช้แมโครแอคชัน SendKeys เพื่อส่งการกดแป้นพิมพ์ไปยังโปรแกรมประยุกต์อื่น (แม้ว่า DDE เป็นวิธีที่มีประสิทธิภาพมากกว่าในการถ่ายโอนข้อมูล) คุณยังสามารถแชร์ข้อมูลระหว่างแอปพลิเคชันต่างๆ ได้โดยใช้การทํางานอัตโนมัติ
แอปพลิเคชันที่ใช้ MS-DOS จะทํางานในหน้าต่าง MS-DOS ภายในสภาพแวดล้อม Windows
ในระบบปฏิบัติการ Windows มีหลายวิธีในการเรียกใช้แอปพลิเคชัน รวมถึงการเริ่มโปรแกรมจาก Windows Explorer การใช้คําสั่ง เรียกใช้ บนเมนู เริ่มต้น และดับเบิลคลิกไอคอนโปรแกรมบนเดสก์ท็อป Windows
คุณไม่สามารถเรียกใช้แมโครแอคชัน RunApplication ในโมดูล Visual Basic for Applications (VBA) ได้ ใช้ฟังก์ชัน VBA Shell แทน