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
:D 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 :D Code นั้นไม่น่าจะขึ้นจากการฟ้องที่ไหน ยกเว้นปรากฎอยู่ใน Module ใด ๆ สำหรับเขียน Code อ่านไฟล์เสียง

ตอบหลัก ๆ ครับ

ที่ต้องเขียนคำว่า PtrSafe เข้าไปด้วยเพราะโปรแกรม Excel ที่ใช้อยู่ ณ ปัจจุบันเป็น 64bit การเขียน Code เรียกใช้ Function ของ Windows API จำเป็นต้องเข้ากันได้กับ Version ของ Excel ที่ใช้ครับ

หรือหากสงสัยว่าคำสั่งนั้นมีไว้ทำไม คำตอบคือเอาไว้อ่านไฟล์เสียง (Audio) ครับ
ขอบคุณท่านอาจารย์มากครับ