snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
Data Type คนละแบบ เทียบกันไม่ได้ ดังภาพด้านล่างครับ
ปกติใน Control ต่าง ๆ จะเป็น Text หากจะนำไปเทียบกับ Number เทียบกับ Date (ซึ่งก็คือ Number เช่นกัน) ก็ต้องแปลงเสียก่อน หรือจะแปลงฟาก Number มาเป็น Text ก็แล้วแต่สะดวก
ในการทำงานกับวันที่ไม่ใช่เรื่องง่ายนัก ค่าในเซลล์ควรใช้ Sheets(3).Cells(i, 1).Value2 เพื่อนำค่าแบบไม่รวม Format ซึ่งค่าวันที่ของวันนี้คือ 44652 หากจะเทียบกับ TextBox ก็ต้อง Format เลขนี้ให้กลายเป็นวันที่แบบ Text หรือ แปลงค่าใน Text ให้กับมาเป็นวันที่นี้แบบใดแบบหนึ่งครับ
การทดสอบค่าใด ๆ ในโปรแกรมควรฝึกใช้ Immediate Windows (เปิดด้วย Ctrl+G) ให้คล่อง จะได้ตรวจสอบได้เบื้องต้นว่าเกิดการผิดพลาดตรงไหน อย่างไร
You do not have the required permissions to view the files attached to this post.