สารบัญ
ผู้ที่ต้องทำงานกับ Excel VBA มักจะประสบปัญหานี้ในบางครั้ง เราลองแล้ว แต่ไม่สามารถแก้ไขมาโครได้ และปรากฏว่าคุณไม่สามารถแก้ไข มาโคร บนเวิร์กบุ๊กที่ซ่อนอยู่ได้ . ในบทความนี้ ฉันจะแสดงให้คุณเห็นว่าคุณสามารถแก้ปัญหานี้ได้อย่างไรอย่างง่ายดายและครอบคลุม
ดาวน์โหลดสมุดแบบฝึกหัด
ดาวน์โหลดสมุดแบบฝึกหัดนี้เพื่อฝึกในขณะที่คุณกำลัง อ่านบทความนี้
มาโครแก้ไขไม่ได้.xlsm
2 วิธีแก้ปัญหาง่ายๆ สำหรับแก้ไขมาโครในสมุดงานที่ซ่อนอยู่ไม่ได้
ฉันกำลังพยายามแก้ไข มาโคร จากสมุดงานของฉัน แต่ฉันไม่สามารถแก้ไขได้ กล่องการแจ้งเตือนปรากฏขึ้นและแจ้งว่าฉันไม่สามารถลบ มาโคร ในสมุดงานที่ซ่อนอยู่ได้ ฉันแน่ใจว่าคนที่ทำงานกับ มาโคร มักจะประสบปัญหานี้อย่างน้อยหนึ่งครั้งในชีวิต
ตอนนี้คุณอาจสงสัยว่าทำไม มันแสดงเป็นสมุดงานที่ซ่อนอยู่แม้ว่าฉันจะเปิดแล้วและกำลังดำเนินการอยู่หรือไม่ โอเค คำตอบคือ มาโคร ไม่ได้อยู่ในสมุดงานที่ใช้งานอยู่ของคุณ แต่อยู่ในสมุดงานอื่นที่ซ่อนอยู่ (ชื่อ PERSONAL.xlsb ที่นี่ ตรวจสอบภาพ) แต่ แต่ละครั้งที่คุณเปิดสมุดงาน สมุดงานนั้นจะแสดงอยู่ข้างใน
ดังนั้น เมื่อคุณพยายามแก้ไข คุณจะไม่สามารถทำได้
วัตถุประสงค์ของเราในวันนี้คือการแก้ปัญหานี้ นั่นคือ เพื่อแก้ไข มาโคร บนสมุดงานที่ซ่อนอยู่
เราสามารถแก้ปัญหาได้สองแบบวิธี
1. การแก้ไขมาโครในสมุดงานที่ซ่อนอยู่โดยยกเลิกการซ่อนก่อน
ในวิธีนี้ เราจะยกเลิกการซ่อนสมุดงานที่ซ่อนอยู่ก่อน แล้วจึงลบ มาโคร บนสมุดงาน
ทำตามขั้นตอนที่กล่าวถึงด้านล่างเพื่อดำเนินการตามขั้นตอนนี้
⧪ ขั้นตอนที่ 1: การเปิดกล่องโต้ตอบยกเลิกการซ่อนจากแท็บมุมมอง
เปิด มุมมอง แท็บบน Ribbon ของ Excel จากนั้นภายใต้ส่วน Windows คลิกที่ เลิกซ่อน
⧪ ขั้นตอนที่ 2: เลิกซ่อนสมุดงานจากกล่องโต้ตอบ
กล่องโต้ตอบชื่อ ยกเลิกการซ่อน จะเปิดขึ้น เลือกชื่อสมุดงานที่ซ่อนอยู่ ( PERSONAL.xlsb ที่นี่) และคลิก ตกลง .
⧪ 3: แก้ไขมาโคร
ตอนนี้คุณสามารถแก้ไข มาโคร ภายใต้แท็บ นักพัฒนาซอฟต์แวร์ คลิกที่ มาโคร จากโค้ดส่วน
กล่องโต้ตอบที่เรียกว่า มาโคร จะเปิดขึ้น เลือก มาโคร ที่คุณต้องการ แล้วคลิก แก้ไข
ตอนนี้คุณสามารถแก้ไขได้แล้ว
อ่านเพิ่มเติม: วิธีแก้ไขมาโครใน Excel (2 วิธี)
2. การแก้ไขมาโครในสมุดงานที่ซ่อนอยู่โดยใช้โค้ด VBA
หากคุณไม่ต้องการทำตามขั้นตอนข้างต้น คุณสามารถใช้โค้ด VBA แบบธรรมดาเพื่อแก้ไข มาโคร ในสมุดงานที่ซ่อนอยู่
⧭ รหัส VBA:
7961
⧭ หมายเหตุ:
ชื่อของสมุดงานที่ซ่อนอยู่คือ “PERSONAL.XLSB” ชื่อของมาโครที่ซ่อนอยู่คือ “Macro1” และชื่อของสมุดงานที่ฉันกำลังทำงานอยู่คือ “ไม่สามารถแก้ไขมาโครในสมุดงานที่ซ่อนอยู่.xlsm” อย่าลืมเปลี่ยนค่าเหล่านั้นด้วยค่าของคุณก่อนรันโค้ด (บรรทัดแรก 3 )
⧭ เอาต์พุต:
เรียกใช้โค้ดโดยกดปุ่ม เรียกใช้ย่อย / UserForm จากริบบิ้น Visual Basic ด้านบน
สมุดงานที่ซ่อนอยู่จะไม่ถูกซ่อน และหน้าต่างตัวแก้ไขจะเปิดต่อหน้าคุณด้วย มาโคร ตอนนี้คุณสามารถแก้ไขได้แล้ว
อ่านเพิ่มเติม: วิธีแก้ไขเซลล์ใน Excel (4 วิธีง่ายๆ)<2
หมายเหตุ
- จนถึงจุดนี้ เราคุยกันเฉพาะวิธีที่เราสามารถแก้ไข มาโคร ในสมุดงานที่ซ่อนอยู่ แต่ถ้าคุณสนใจที่จะทราบวิธีสร้างสมุดงานที่ซ่อนอยู่ คุณสามารถไปที่ลิงก์นี้
บทสรุป
ดังนั้น นี่คือวิธีแก้ปัญหา ปัญหาในการแก้ไข มาโคร ในสมุดงานที่ซ่อนอยู่ คุณมีคำถามใดๆ? อย่าลังเลที่จะถามเรา และอย่าลืมเยี่ยมชมเว็บไซต์ของเรา ExcelWIKI เพื่อดูโพสต์และอัปเดตเพิ่มเติม