การบันทึก วัน เดือน ปี ใน userform ให้ได้รูปแบบที่ต้องการ
Posted: Fri Sep 30, 2022 12:03 pm
เรียน อาจารย์ และผู้รู้ทุกท่านครับ
ผมมือใหม่เพิ่งเรียนรู้หัดใช้ VBA ในการสร้าง userform เพื่อบันทึกข้อมูล
เมื่อลองสร้าง Text box เพื่อบันทึก วัน เดือน ปี
ให้ได้รูปแบบ dd/mm/yyyy โดยใช้ code ตามคำแนะนำของอาจารย์จากกระทู้หนึ่งใน ฟอรัมนี้ได้ผลลัพท์รูปแบบ dd/mm/yyyy แต่พบปัญหาคือ
1. เมื่อบันทึก 1/1/2565 จะได้ผลลัพท์ใน sheet เป็น 1 ม.ค.08 ( พ.ศ.2565 กลายเป็น ค.ศ.3108)
2. วันที่ 13 ขึ้นไป เมื่อบันทึก 13/1/2565 จะได้ผลลัพท์ใน sheet เป็น 13/1/2565 (ไม่อยู่ในรูปแบบ 13 ม.ค. xx)
ผมใช้ Format Cells ตามรูปที่ให้มาครับ (ต้องการรูปแบบ>> วันที่ เดือน(ตัวย่อ) พุทธศักราช)
สามารถแก้ไขอย่างไรครับ ขอบพระคุณมากครับ
ผมมือใหม่เพิ่งเรียนรู้หัดใช้ VBA ในการสร้าง userform เพื่อบันทึกข้อมูล
เมื่อลองสร้าง Text box เพื่อบันทึก วัน เดือน ปี
ให้ได้รูปแบบ dd/mm/yyyy โดยใช้ code ตามคำแนะนำของอาจารย์จากกระทู้หนึ่งใน ฟอรัมนี้ได้ผลลัพท์รูปแบบ dd/mm/yyyy แต่พบปัญหาคือ
1. เมื่อบันทึก 1/1/2565 จะได้ผลลัพท์ใน sheet เป็น 1 ม.ค.08 ( พ.ศ.2565 กลายเป็น ค.ศ.3108)
2. วันที่ 13 ขึ้นไป เมื่อบันทึก 13/1/2565 จะได้ผลลัพท์ใน sheet เป็น 13/1/2565 (ไม่อยู่ในรูปแบบ 13 ม.ค. xx)
ผมใช้ Format Cells ตามรูปที่ให้มาครับ (ต้องการรูปแบบ>> วันที่ เดือน(ตัวย่อ) พุทธศักราช)
สามารถแก้ไขอย่างไรครับ ขอบพระคุณมากครับ