กระทู้เก่าบอร์ด อ.สุภาพ ไชยา
367 4
URL.หัวข้อ /
URL
คำนวณโดยใช้ฟังก์ชันในเอกเซล
เราสามารถคำนวณโดยใช้ฟังก์ชันในเอกเซล เช่น ในเอกเซลมี ฟังก์ชัน ThaiDigit เราจะส่งค่าไปคำนวณ แล้วส่งผลลัพธ์กลับมาได้หรือเปล่าครับ
4 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R05526
ขอบพระคุณครับขอลองดูซัก2วัน แล้วจะรายงานผลให้ทราบครับ
3 @R05527
<แนะนำเพิ่มเติม/>
1.) สังเกตบรรทัด
Function ThaiDigit(Value As Double) As String
เป็นการกำหนดชื่อ function (ในที่นี้ชื่อ ThaiDigit) เพื่อสำหรับการเรียกใช้,กำหนด control source = ชื่อfunction(ตามด้วยValue)
---/
2.) สังเกตบรรทัด
ThaiDigit = objXcel.WorksheetFunction.ThaiDigit(Value)
เป็นการเรียกคุณสมบัติ Funtion ต่างๆ จาก Excel มาใช้ใน Code
นั่นคือ WorkSheetFunctin.ThaiDigit(Value)
ซึ่ง เราสามารถใช้ Funtion อื่นๆ ของ Excel ได้จากการเขียนคล้ายกัน เช่น
BahtText = objXcel.WorksheetFunction.BahtText(Value)
เป็นคำสั่งเรียกการเปลี่ยนตัวเลขเป็นตัวหนังสือไทย
เป็นต้น
1.) สังเกตบรรทัด
Function ThaiDigit(Value As Double) As String
เป็นการกำหนดชื่อ function (ในที่นี้ชื่อ ThaiDigit) เพื่อสำหรับการเรียกใช้,กำหนด control source = ชื่อfunction(ตามด้วยValue)
---/
2.) สังเกตบรรทัด
ThaiDigit = objXcel.WorksheetFunction.ThaiDigit(Value)
เป็นการเรียกคุณสมบัติ Funtion ต่างๆ จาก Excel มาใช้ใน Code
นั่นคือ WorkSheetFunctin.ThaiDigit(Value)
ซึ่ง เราสามารถใช้ Funtion อื่นๆ ของ Excel ได้จากการเขียนคล้ายกัน เช่น
BahtText = objXcel.WorksheetFunction.BahtText(Value)
เป็นคำสั่งเรียกการเปลี่ยนตัวเลขเป็นตัวหนังสือไทย
เป็นต้น
4 @R05535
ที่สุดเลยครับ..คุณ JZ
Time: 0.1836s
Function ThaiDigit(Value As Double) As String
Dim objXcel As Object
Set objXcel = CreateObject("Excel.Application")
ThaiDigit = objXcel.WorksheetFunction.ThaiDigit(Value)
Set objXcel = Nothing
End Function
เวลาเรียกใช้ ใน form ให้กำหนดค่า Control Source เป็นการ run function
ตามด้วย value ที่ต้องการ เช่น
textfield.control source =ThaiDigit(123.45)