Excel วัน เดือน ปี เคลื่อน

กระทู้คำถาม
คือผมทำตาราง รายรับรายจ่ายง่ายๆบน Excel ครับ เวลามียอดอะไร ก็จะลงเเค่วันที่เเล้วก็ยอดตามตารางนี้
เเต่จากตาราง ผมพิมพ์เป็นตัวอย่างคือ วันที่ 1/3/2019 เเล้วช่องด้านข้างที่มีกรอบสีเขียวผมก็จะใส่ยอด


พอผมกรอกยอดลงไป ตามตัวอย่างคือ 1000 เเล้วทำการกด Enter วันที่ข้างหน้ากับเคลื่อนไปเป็น 29/6/2019
เเต่ก็เพิ่งมาเป็นนะครับ ก่อนหน้านี้ก็ทำเเบบนี้ เเละใช้มาตลอด ก็ไม่มีอาการนี้ เเล้วอาการเเบบนี้ผมต้องเเก้ยังไง


*ปล*แต่ผมสามารถไปเเก้ตัวเลขตรง 29/6/2019 เป็นตัวเลขที่ถูกต้องได้ครับ โดยใช้เม้าส์เเล้วไปคลิ๊กเเก้ทีละตัว
เเต่ถ้าขึ้นเเถวใหม่ใส่วันที่ใหม่เเละยอดลงไปใหม่อีกพอ Enter มันก็จะเป็นเเบบเดิมอีกครับ
คือกลายเป็น 29/6/2019 ขอบคุณมากครับ ผมใช้ office 2016
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 2
เอกสารที่แนบมาให้ เป็นไฟล์ .xlsm (excel + มี macro)


* บน explorer (win 8-10) ให้เลือกแบบนี้, จะเห็นนามสกุลไฟล์ทุกไฟล์


ในไฟล์ที่ให้มา มี code อยู่นิดนึง
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("C:C")) Is Nothing Then Exit Sub
Target.Offset(0, -2) = Date

End Sub

ตัวนี้แหล่ะ ที่เป็นตัวทำให้วันที่เปลี่ยน
** เขียนว่าอะไรบ้าง ขอข้าม ไม่อธิบายนะครับ **


ถ้าจะไม่อยากใช้ ให้ทำอย่างใดอย่างหนึ่ง
1) เปลี่ยนสกุลไฟล์ให้เป็น .xlsx (excel ธรรมดา)
แค่ save as -> เลือก excel workbook
มันจะแจ้งว่า macro จะหายไปนะ -> กดยืนยันไปเลย


2) ลบ macro ทิ้งจากไฟล์
- กด Alt+F11 , หรือเปิดตามภาพด้านล่าง (เปิดตัวแก้ VBA)



- ดับเบิ้ลคลิก sheet1 (ด้านซ้าย)
- ลบบรรทัดทั้งหมดทิ้ง, แล้วก็ปิดหน้าต่างแก้ VBA ไปเลย
- หายแล้ว


แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่