ใน Excel 2011 ฟังก์ชัน "วันที่" ไม่แสดงปี 4 หลัก - ทุกคนสามารถอธิบายได้ว่าทำไมสิ่งนี้ถึงเกิดขึ้น


0

เมื่อฉันใช้สิ่งต่อไปนี้ฉันจะได้รับ:

  • MsgBox(date) - 01/04 /
  • ?date ในหน้าต่างทันทีเหมือนกัน - 01/04 /
  • ?year(date) - 2015
  • ?now - 01/04 / 07:18:19

ฉันสับสน My Macbook Pro ถูกตั้งค่าเป็นภาษาอังกฤษและจะแสดงผลเป็น 01/04/2015 ฉันไม่เห็นการตั้งค่าใด ๆ ใน Excel ที่ทำให้เกิดปัญหานี้

ฉันขาดอะไรที่ชัดเจนหรือไม่


คุณสามารถแบ่งปัน VBA ที่คุณมีสำหรับ MsgBox?
CharlieRB

เพียงแค่เรียกใช้รหัสนี้จะทำได้: Sub DisplayDate () วันที่สิ้นสุด MsgBox Sub ถ้าฉันเรียกใช้ใน Excel 2010 จะแสดง "01/04/2014" ถ้าฉันเรียกใช้ใน Excel 2011 จะแสดง "01/04 /"
pedro-the-fisherman

คำตอบ:


0

คลิกขวาที่เซลล์เลือกรูปแบบเซลล์ เลือกวันที่และเลือกวิธีจัดรูปแบบวันที่

Excel พยายามจัดรูปแบบเซลล์โดยอัตโนมัติตามที่เห็นสมควร Format Cells จะแทนที่มันต่อเซลล์


การจัดรูปแบบเซลล์ไม่ใช่ปัญหา ถ้าฉันใช้ vba เพื่อกำหนดฟังก์ชั่น "date" ให้กับเซลล์มันแสดงอย่างถูกต้อง: (01/04/15) อย่างไรก็ตามเมื่อฉันลองและแสดงมันด้วย MsgBox (หรือหน้าต่างทันที) คือเมื่อฉันเห็นปัญหา
pedro-the-fisherman

ใช่นั่นเป็นพฤติกรรมปกติ หากคุณต้องการที่จะแสดงในกล่องข้อความ whitin vba จัดรูปแบบวันที่มี
LPChip
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.