Page 1 of 1
ใส่ปีแล้วส่งค่าเพี้ยนไป
Posted: Tue Jul 02, 2013 12:11 pm
by godelf
คือใส่ค่าปีที่ช่อง A6 2013 แล้วอีกชีตนึงอ่านค่าออกมาเป็น 3099 แก้่ไขยังไงครับ ลองใส่ 2556 แล้วก็ออกเป็น 3042 ในขณะที่อีกเครื่องนึงใช้ชีตเดียวกัน อ่านค่าออกมาปกติครับ ลองปรับใน regional เป็น thai แล้วก็เหมือนเดิม
Re: ใส่ปีแล้วส่งค่าเพี้ยนไป
Posted: Tue Jul 02, 2013 1:07 pm
by joo

ลองแนบไฟล์พร้อมระบุปัญหาและคำตอบที่ต้องการมาดูกันหน่อยครับ การคีย์วันที่ควรคีย์ให้อยู่ในรูปแบบของปี ค.ศ. เช่น 01/07/2013 อย่างนี้เป็นต้นครับ
Re: ใส่ปีแล้วส่งค่าเพี้ยนไป
Posted: Tue Jul 02, 2013 1:16 pm
by godelf
เป็นไฟล์พิมพ์เช็คซึ่งพี่เขาเซ็ต macro ไว้ ผมก็คีย์ 02/07/2013 นะ แต่อีกไฟล์นึงที่อ้างตัวเลขกลายเป็น 02073099 ซะงั้นแต่กับอีกเครื่องนึงออกปกติ แนบไฟล์ให้ดูแล้วครับ
Re: ใส่ปีแล้วส่งค่าเพี้ยนไป
Posted: Tue Jul 02, 2013 4:01 pm
by snasui

บอกให้คนเขียน Macro ปรับตัวแปร
ychk ใหม่เป็น
ychk = Year(Worksheets("Supplier").Range("B" & st2).Value)