Page 1 of 1
Code ขึ้น Error เมื่อเปลี่ยนไปใช้ Excel 2007
Posted: Wed Feb 06, 2019 11:32 am
by sooksun2009
ขอสอบถามท่านอาจาร์ย์ เวลาผมเอาไฟล์ไปใช้ Excel version 2007 ขึ้น code ว่า
Public Declare PtrSafe Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" _
(ByVal lpstrCommand As String, ByVal lpstrReturnString As String, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long
แบบนี้เป็นเพราะสาเหตุอะไรครับ
Re: Code ขึ้น Error เมื่อเปลี่ยนไปใช้ Excel 2007
Posted: Thu Feb 07, 2019 7:22 am
by snasui

Code นั้นไม่น่าจะขึ้นจากการฟ้องที่ไหน ยกเว้นปรากฎอยู่ใน Module ใด ๆ สำหรับเขียน Code อ่านไฟล์เสียง
ตอบหลัก ๆ ครับ
ที่ต้องเขียนคำว่า PtrSafe เข้าไปด้วยเพราะโปรแกรม Excel ที่ใช้อยู่ ณ ปัจจุบันเป็น 64bit การเขียน Code เรียกใช้ Function ของ Windows API จำเป็นต้องเข้ากันได้กับ Version ของ Excel ที่ใช้ครับ
หรือหากสงสัยว่าคำสั่งนั้นมีไว้ทำไม คำตอบคือเอาไว้อ่านไฟล์เสียง (Audio) ครับ
Re: Code ขึ้น Error เมื่อเปลี่ยนไปใช้ Excel 2007
Posted: Wed Feb 20, 2019 2:04 pm
by sooksun2009
snasui wrote: Thu Feb 07, 2019 7:22 am

Code นั้นไม่น่าจะขึ้นจากการฟ้องที่ไหน ยกเว้นปรากฎอยู่ใน Module ใด ๆ สำหรับเขียน Code อ่านไฟล์เสียง
ตอบหลัก ๆ ครับ
ที่ต้องเขียนคำว่า PtrSafe เข้าไปด้วยเพราะโปรแกรม Excel ที่ใช้อยู่ ณ ปัจจุบันเป็น 64bit การเขียน Code เรียกใช้ Function ของ Windows API จำเป็นต้องเข้ากันได้กับ Version ของ Excel ที่ใช้ครับ
หรือหากสงสัยว่าคำสั่งนั้นมีไว้ทำไม คำตอบคือเอาไว้อ่านไฟล์เสียง (Audio) ครับ
ขอบคุณท่านอาจารย์มากครับ