ลบโมดูล 'ThisWorkbook' หลายโมดูลออกจากตัวแก้ไข Excel VBA


6

ภายในเครื่องมือแก้ไข VBA ฉันพบอินสแตนซ์ของโมดูล 'ThisWorkbook' ที่ซ้ำกันที่เห็นในภาพหน้าจอนี้:

enter image description here

ฉันต้องการลบอินสแตนซ์พิเศษเหล่านี้ แต่ไม่ทราบว่าจะทำอย่างไร

ThisWorkbook1 ตอนนี้โมดูลได้รับการยอมรับโดยระบบที่มีหมายเลขชีตทั้งหมดของฉันตอนนี้มี 1 ต่อท้ายท้ายของพวกเขา I.e แผ่นที่ 11, 21, 31, 41, 51, 61 ฉันไม่รู้ว่าโมดูลอื่น ๆ มีอยู่จริงอย่างไร ใครช่วยได้บ้าง

คำตอบ:


3

Project ถูกโฮสต์ใน Workbook... เห็นสอง Workbook วัตถุภายใต้โครงการเดียวมีความกังวลมาก (และเมื่อมองที่ไอคอนที่ VBE ใช้สำหรับ "แผ่นงานผี" ดูเหมือนว่าจะมีมากกว่านั้น สมุดงาน วัตถุมากกว่านั้น) - ฉันขอแนะนำให้คุณส่งออกโมดูลทั้งหมดและคัดลอก มีสติ รหัสเวิร์กชีท / สมุดงานเป็นไฟล์ใหม่ (ฉันจะไม่ลองด้วยซ้ำ เปิด ผีลอก) และทำลายสิ่งนั้น

โครงการของคุณน่าจะเกิดความเสียหายไม่ทางใดก็ทางหนึ่ง


ใช่ - ความคิดของฉันเช่นกัน มันเป็นเพียงแค่ว่าฉันมีโมเดลเดือยพลังขนาดใหญ่อยู่ด้านล่างซึ่งบรรจุด้วยข้อความค้นหา ในขณะที่ฉันสามารถคัดลอกแผ่นงานไปยังหนังสือเล่มใหม่ (พร้อมกับแบบจำลอง) แบบสอบถามทั้งหมดหาย กำลังคิดว่าฉันอาจต้องเริ่มจากศูนย์และสร้างใหม่อีกครั้ง ...
Chris
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.