อาการ
เมื่อคุณเรียกใช้แมโคร Microsoft Excel หรือรหัสการเขียนโปรแกรมอื่นที่ตั้งค่ากฎการตรวจสอบความถูกต้องของข้อมูลสำหรับเซลล์เป็นรายการของรายการที่ถูกต้องรายการทั้งหมดในรายการการตรวจสอบความถูกต้องของข้อมูลบนเซลล์จะปรากฏบนหนึ่งบรรทัด
สาเหตุ
ลักษณะการทำงานนี้เกิดขึ้นเมื่อเงื่อนไขต่อไปนี้เป็นจริง:
-
การตั้งค่าตัวแบ่งรายการ(ภายใต้ตัวเลือกภูมิภาคในแผงควบคุม) เป็นสิ่งอื่นที่ไม่ใช่เครื่องหมายจุลภาค (,) ตัวอย่างเช่นถ้าการตั้งค่าตำแหน่งกระทำการของคุณเป็นเยอรมนีตัวคั่นรายการของคุณคือเครื่องหมายอัฒภาค
-
แมโครเพื่อตรวจสอบความถูกต้องของข้อมูลใช้ตัวคั่นรายการเพื่อระบุรายการเซลล์ที่ถูกต้อง
-
โค้ดแมโครที่ระบุรายการอย่างชัดเจนแทนที่จะชี้ไปยังช่วงของเซลล์ที่มีรายการที่ถูกต้องแสดงอยู่ในรายการ
วิธีแก้ไขปัญหาชั่วคราว
เมื่อคุณสร้างแมโครเพื่อระบุรายการที่ถูกต้องของรายการที่ระบุให้ใช้เครื่องหมายจุลภาค (,) เป็นตัวคั่นรายการของคุณเสมอ
ข้อมูลเพิ่มเติม
ใน Excel, Microsoft Visual Basic for แอปพลิเคชันจะใช้เครื่องหมายจุลภาคเป็นตัวคั่นรายการเสมอ ซึ่งจะช่วยให้คุณสามารถเรียกใช้แมโครในคอมพิวเตอร์ที่มีการตั้งค่าตำแหน่งที่ตั้งที่แตกต่างกันได้โดยไม่ต้องแก้ไขรหัสของคุณ เมื่อส่งผ่านอาร์เรย์ที่คั่นด้วยเครื่องหมายจุลภาคโดยใช้ VBA (XLValidateList Formula1) สำหรับการตรวจสอบความถูกต้องของข้อมูลอักขระ๒๕๕จะถูกนำไปใช้ เมื่อคุณเรียกใช้แมโครที่ใช้ตัวคั่นรายการเพื่อเปลี่ยนการตั้งค่าแมโครจะแปลงเครื่องหมายจุลภาคเป็นตัวคั่นรายการภูมิภาคภายในเครื่อง ตัวอย่างเช่นเหตุการณ์นี้จะเกิดขึ้นถ้าแมโครจะสร้างรายการการตรวจสอบความถูกต้องของข้อมูลหรือใส่สูตรในเซลล์โดยใช้คำสั่งช่วงสูตร (number1,number2)
อ้างอิง
สำหรับการตรวจสอบความถูกต้องของข้อมูลกหมายเพิ่มเติมใน Excel ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
๒๑๑๔๘๕ คำอธิบายและตัวอย่างของการตรวจสอบความถูกต้องของข้อมูลใน Excel