Page 1 of 1

กดปุ่ม Yes ของ msgbox ใน excel จากโปรแกรมของ Access

Posted: Tue Jan 22, 2013 7:11 pm
by sungtor
สวัสดีครับทุกท่าน ผมมีคำถามรบกวนปรึกษาหน่อยนะครับ
คือผมมีไฟล์ Excel ที่ทำงานร่วมกับ Access โดยไฟล์ excel ทุกครั้งที่ปิดไฟล์จะมี Msgbox ขึ้นมาถามยืนยันการปิดไฟล์ซึ่งเกิดจากการสร้างของผมเอง ถ้าเลือก Yes ไฟล์จะถูกปิด
และโปรแกรม Access จะทำหน้าที่เปิดไฟล์ Excel มาอ่านข้อมูลเพื่อเก็บลง database แต่เกิดปัญหาคือ ทุกครั้งที่อ่านข้อมูลจะไม่สามารถปิดไฟล์ที่อ่านแล้วได้เนื่องจากติด Msgbox ที่ผมสร้างไว้ ทั้งๆที่ไม่ได้ enable content ขณะอ่านไฟล์ excel
จึงอยากรบกวนขอคำแนะนำผู้รู้ทุกท่านนะครับ ว่ามีคำสั่งใดใน access ให้ yes ของ msgbox ใน excel คลิกหรือไม่ ผมใช้คำสั่ง application.displayalert = false แล้วก็ยังติด msgbox ที่สร้างไว้อยู่ดี หรือมีคำสั่งที่ไม่ enable content ไฟล์ excel หรือไม่ครับ
รบกวนผู้รู้ช่วยแนะแนวทางหน่อยนะครับ ขอบคุณครับ

Re: กดปุ่ม Yes ของ msgbox ใน excel จากโปรแกรมของ Access

Posted: Tue Jan 22, 2013 7:19 pm
by snasui
:D ในเมื่อเขียนขึ้นมาเองจะใช้ application.displayalert = false ไปควบคุมไม่ได้ครับ

ถ้ารู้ว่า MsgBox มีปัญหาทำไมไม่เอาออกไปแทนที่จะหาวิธีเขียน Code มาปิด กล่องโต้ตอบเอาไว้โต้ตอบกับมนุษย์เป็นหลักครับ

สำหรับกรณีต้องการให้โปรแกรมคลิกเองลองศึกษาการใช้ SendKeys เพื่อให้กดแป้น Enter ดูครับ