วิธีลบมาโครออกจาก Excel (คำแนะนำฉบับสมบูรณ์)
Microsoft Excel นำเสนอฟีเจอร์ที่มีประสิทธิภาพในรูปแบบของมาโคร ซึ่งสามารถทำงานที่ซ้ำกันโดยอัตโนมัติ และบรรลุการดำเนินการหลายอย่างที่ฟีเจอร์ Excel ในตัวไม่สามารถทำได้ อย่างไรก็ตาม มีบางกรณีที่แมโครเหล่านี้อาจซ้ำซ้อนหรืออาจก่อให้เกิดความเสี่ยงด้านความปลอดภัย โดยเฉพาะอย่างยิ่งเมื่อแชร์เวิร์กบุ๊กของคุณกับผู้อื่น ในช่วงเวลาเหล่านี้ การทำความเข้าใจวิธีการลบมาโครอย่างปลอดภัยและมีประสิทธิภาพจึงกลายเป็นสิ่งจำเป็น คู่มือนี้จัดทำขึ้นเพื่อแนะนำวิธีการต่างๆ มากมายในการลบมาโครออกจากสมุดงาน Excel ของคุณ เพื่อให้มั่นใจว่าคุณมีไฟล์ที่สะอาดและคล่องตัวเมื่อจำเป็น
สิ่งที่ควรรู้ก่อนลบมาโครใน Excel
- เมื่อเปิดเวิร์กบุ๊กที่เปิดใช้งานแมโครและพยายามลบแมโคร คุณต้องคลิกก่อน เปิดใช้งานเนื้อหา ปุ่มในสมุดงานของคุณ นี่เป็นสิ่งจำเป็นก่อนที่คุณจะสามารถดำเนินการลบได้
-
หมายเหตุ หากคุณไม่เห็นปุ่มนี้ แสดงว่าไฟเขียวให้คุณลบมาโครได้เลย สาเหตุของการขาดหายไปอาจเป็นเพราะคุณได้สร้างเวิร์กบุ๊กที่ฝังมาพร้อมกับมาโครด้วยตัวเองและบันทึกไว้ เมื่อเปิดเวิร์กบุ๊กนั้นอีกครั้งบนคอมพิวเตอร์เครื่องเดียวกันและด้วยการตั้งค่า Excel ที่ไม่เปลี่ยนแปลง เปิดใช้งานเนื้อหา ปุ่มมักจะไม่แสดงขึ้นมา นั่นเป็นเพราะไฟล์มาจากแหล่งที่เชื่อถือได้ (คุณ) และอยู่ในตำแหน่งที่เชื่อถือได้ (คอมพิวเตอร์ของคุณ)
- โปรดจำไว้ว่าเมื่อลบมาโครแล้ว จะไม่สามารถกู้คืนได้ เพื่อปกป้องงานของคุณ ขอแนะนำให้สร้างสำเนาสำรองของสมุดงานของคุณก่อนที่จะลบมาโครใดๆ
ลบแมโครเฉพาะ
ขั้นตอนที่ 1: เปิดกล่องโต้ตอบมาโคร
ไปที่ ผู้พัฒนา และเลือก แมโคร เพื่อเปิด แมโคร กล่องโต้ตอบ (หาก. ผู้พัฒนา แท็บจะไม่ปรากฏใน Excel ของคุณ โปรดดูหมายเหตุหลังขั้นตอน)
- หากคุณใช้ Excel 2013 หรือเวอร์ชันที่ใหม่กว่า แมโคร ปุ่มนี้ยังสามารถพบได้ภายใน รายละเอียด แถบ
- ผู้ที่ชื่นชอบทางลัดสามารถกดได้โดยตรง Alt + F8 เพื่อเข้าถึง แมโคร กล่องโต้ตอบ
ขั้นตอนที่ 2: เลือกและลบมาโครเฉพาะ
- ขยาย “มาโครเข้า” เมนูแบบเลื่อนลงและเลือกปลายทางที่ต้องการเพื่อลบมาโคร
- จากรายการมาโคร ให้เลือกมาโครที่คุณต้องการลบ
- คลิก ลบ.
หมายเหตุ:
- ในการเพิ่มไฟล์ ผู้พัฒนา แท็บไปที่ Ribbon ใน Excel ให้ทำดังนี้:
- คลิกขวาที่ใดก็ได้บน Ribbon แล้วเลือก ปรับแต่ง Ribbon....
- ในรายการ แท็บหลัก ที่ด้านขวาของหน้าต่างที่ปรากฏขึ้น ให้ทำเครื่องหมายในช่องถัดจาก ผู้พัฒนา และคลิก OK.
- หากคุณต้องการลบมาโครหลายตัว คุณจะต้องทำขั้นตอนข้างต้นซ้ำสำหรับแต่ละมาโคร สำหรับคำแนะนำในการลบแมโครทั้งหมดเป็นชุด ให้ดำเนินการในส่วนต่อไปนี้
ลบแมโครทั้งหมดออกจากสมุดงานโดยบันทึกไฟล์ในรูปแบบ xlsx
รูปแบบ "สมุดงาน Excel (*.xlsx)" โดยเนื้อแท้ขาดการสนับสนุนสำหรับแมโคร ด้วยเหตุนี้ การบันทึกสมุดงานของคุณในรูปแบบเฉพาะนี้จะส่งผลให้มีการลบมาโครที่ฝังไว้ทั้งหมดออกโดยอัตโนมัติ หากต้องการดำเนินการวิธีนี้ โปรดดำเนินการดังนี้:
- นำทางไปยัง เนื้อไม่มีมัน > บันทึกเป็น.
- ขยายเมนูแบบเลื่อนลงประเภทไฟล์แล้วเลือก "สมุดงาน Excel (* .xlsx)" รูปแบบ.
-
เคล็ดลับ: คุณตั้งชื่อไฟล์ .xlsx ใหม่ได้ในช่องด้านบนของเมนูที่ขยายลงมา หากต้องการบันทึกไฟล์ในตำแหน่งอื่น ให้คลิก หมวดหมู่สินค้า.
- คลิก ลด.
หมายเหตุ พื้นที่ บันทึกเป็น อินเทอร์เฟซอาจแตกต่างกันใน Excel เวอร์ชันต่างๆ หากคุณไม่สังเกตบานหน้าต่างด้านขวาดังที่แสดงไว้ด้านบน ซึ่งสามารถเลือกรูปแบบไฟล์ได้ คุณสามารถคลิกได้ตลอดเวลา หมวดหมู่สินค้า จากนั้นเลือกรูปแบบ "สมุดงาน Excel (*.xlsx)"
- ในกล่องพร้อมท์ที่ปรากฏขึ้น ให้เลือก ใช่.
ผล
ด้วยเหตุนี้ ไฟล์ใหม่ในรูปแบบ ".xlsx" ที่ไม่มีมาโครจึงถูกบันทึก ไฟล์ .xlsx นี้จะใช้ชื่อของไฟล์ .xlsm ต้นฉบับและบันทึกไว้ในตำแหน่งเดียวกัน
หมายเหตุ วิธีนี้ไม่ตัดทอน UserForms, แผ่นงานกล่องโต้ตอบ Excel 5/95 และองค์ประกอบที่คล้ายกัน หากคุณต้องการกำจัดสิ่งเหล่านั้น โปรดดูวิธีถัดไป
ลบมาโครทั้งหมดออกจากสมุดงานด้วยตัวเลือกคลิกเดียวที่ Kutools มอบให้
Kutools for Excelซึ่งเป็นโปรแกรมเสริม Excel ขั้นสูง ช่วยให้ผู้ใช้มีตัวเลือกเพียงคลิกเดียวเพื่อลบมาโครทั้งหมดที่ฝังอยู่ในสมุดงานได้อย่างง่ายดาย ด้วยการคลิกเพียงครั้งเดียว คุณสามารถล้างโมดูล VBA, UserForms, แผ่นงานกล่องโต้ตอบ Excel 5/95 และแผ่นงานแมโคร Excel 4 XLM ได้
เมื่อคุณเปิดสมุดงานที่มีมาโครที่คุณต้องการลบแล้ว ให้ไปที่ Kutools และเลือก ลบ > ลบมาโครทั้งหมด. และแล้วคุณก็ทำเสร็จแล้ว!
หมายเหตุ ต้องการเข้าถึงคุณสมบัตินี้หรือไม่? ดาวน์โหลด Kutools for Excel ตอนนี้! นอกเหนือจากนี้ Kutools ยังมีฟีเจอร์อื่น ๆ อีกกว่า 300 รายการ และให้ทดลองใช้งาน 30 วัน อย่ารอช้า ท้าให้ลองเลยวันนี้!
ลบแมโครทั้งหมดออกจากสมุดงานหลายเล่ม
เมื่อต้องเผชิญกับงานกำจัดแมโครออกจากสมุดงานหลายชุด มีสองวิธีที่คุณสามารถทำได้:
ลบแมโครทั้งหมดออกจากสมุดงานในโฟลเดอร์ที่มี VBA
ในส่วนนี้ ฉันจะสาธิตวิธีการลบแมโครออกจากสมุดงานทั้งหมดภายในโฟลเดอร์ที่กำหนดอย่างมีประสิทธิภาพโดยใช้แมโคร VBA
- นำทางไปยัง เนื้อไม่มีมัน > Options > ศูนย์ความเชื่อถือ > การตั้งค่าศูนย์ความเชื่อถือ > การตั้งค่ามาโครจากนั้นเลือก "เชื่อถือการเข้าถึงโมเดลวัตถุโครงการ VBAตัวเลือก "
- ตรวจสอบให้แน่ใจว่าไม่มีสมุดงานในโฟลเดอร์ที่กำหนดเปิดอยู่เมื่อดำเนินการ VBA นี้ การเรียกใช้งานด้วยเวิร์กบุ๊กที่เปิดอยู่อาจทำให้เกิดข้อผิดพลาดได้
ขั้นตอนที่ 1: สร้างโมดูลใหม่
- ข่าวประชา Alt + F11 เพื่อเปิด Visual Basic สำหรับแอปพลิเคชัน (VBA) บรรณาธิการ
- คลิก สิ่งที่ใส่เข้าไป > โมดูล เพื่อสร้างโมดูลใหม่
ขั้นตอนที่ 2: คัดลอกรหัส VBA ไปยังหน้าต่างโมดูล
คัดลอกโค้ด VBA ด้านล่างแล้ววางลงในช่องที่เปิด โมดูล หน้าต่าง
Sub RemoveMacrosFromWorkbooks()
' Update by ExtendOffice
Dim wb As Workbook
Dim FolderPath As String
Dim filename As String
Dim VBComp As Object
Dim VBProj As Object
With Application.FileDialog(msoFileDialogFolderPicker)
.title = "Select a folder"
.Show
If .SelectedItems.Count = 0 Then
MsgBox "No folder selected. The procedure will exit.", vbExclamation
Exit Sub
End If
FolderPath = .SelectedItems(1)
End With
If Right(FolderPath, 1) <> "\" Then FolderPath = FolderPath + "\"
filename = Dir(FolderPath & "*.xls*")
Application.ScreenUpdating = False
Application.DisplayAlerts = False
On Error Resume Next
Do While filename <> ""
Set wb = Workbooks.Open(FolderPath & filename)
If wb.HasVBProject Then
Set VBProj = wb.VBProject
For Each VBComp In VBProj.VBComponents
VBProj.VBComponents.Remove VBComp
Next VBComp
End If
wb.Close SaveChanges:=True
filename = Dir
Loop
Application.ScreenUpdating = True
Application.DisplayAlerts = True
MsgBox "Macros removal completed!", vbInformation
End Sub
ขั้นตอนที่ 3: เรียกใช้โค้ด VBA
- ตัว Vortex Indicator ได้ถูกนำเสนอลงในนิตยสาร โมดูล หน้าต่างกด F5 หรือคลิก
ปุ่มเพื่อเรียกใช้รหัสที่วาง
- ตัว Vortex Indicator ได้ถูกนำเสนอลงในนิตยสาร เลือกโฟลเดอร์ หน้าต่างที่ปรากฏขึ้น ให้เลือกโฟลเดอร์ที่มีสมุดงานที่คุณจะลบมาโครออก แล้วคลิก OK.
ผล
หลังจากที่มาโครประมวลผลไฟล์ Excel ทั้งหมดในโฟลเดอร์ที่เลือกเสร็จแล้ว และลบมาโครออกจากไฟล์เหล่านั้น คุณจะเห็นข้อความ "การลบมาโครเสร็จสมบูรณ์!"กล่องข้อความ.
หมายเหตุ:
- วิธีนี้ไม่ตัดทอน UserForms, แผ่นงานกล่องโต้ตอบ Excel 5/95 และองค์ประกอบที่คล้ายกัน หากคุณต้องการกำจัดสิ่งเหล่านั้น โปรดดูวิธีถัดไป
- การเปิดใช้งานตัวเลือกการเข้าถึงที่เชื่อถือได้สำหรับตัวเลือกโมเดลออบเจ็กต์โครงการ VBA อาจก่อให้เกิดความเสี่ยงด้านความปลอดภัย ขอแนะนำให้เปิดใช้งานตัวเลือกในขณะที่เรียกใช้โค้ดนี้เท่านั้น ตรวจสอบให้แน่ใจว่าคุณยกเลิกการเลือก "เชื่อถือการเข้าถึงโมเดลวัตถุโครงการ VBAตัวเลือก " เมื่อโค้ดดำเนินการเสร็จสิ้น
ลบมาโครทั้งหมดออกจากสมุดงานใด ๆ ด้วย Kutools
Kutools for Excel มอบวิธีที่เป็นมิตรกับผู้ใช้ในการลบแมโครทั้งหมดออกจากสมุดงานหลายเล่ม สำหรับผู้ที่ลังเลหรือไม่คุ้นเคยกับเทคนิค VBA Kutools เป็นทางเลือกในอุดมคติ ด้วยเครื่องมือนี้ คุณสามารถลบโมดูล VBA, UserForms, แผ่นงานโต้ตอบ Excel 5/95 และแผ่นงานแมโคร Excel 4 XLM ได้อย่างง่ายดาย
หมายเหตุ หากต้องการเรียกใช้ฟีเจอร์นี้ คุณจะต้องเชื่อถือการเข้าถึงโมเดลออบเจ็กต์โปรเจ็กต์ VBA ใน Excel โปรดไปที่ เนื้อไม่มีมัน > Options > ศูนย์ความเชื่อถือ > การตั้งค่าศูนย์ความเชื่อถือ > การตั้งค่ามาโครจากนั้นเลือก "เชื่อถือการเข้าถึงโมเดลวัตถุโครงการ VBAตัวเลือก "
หลังจาก ดาวน์โหลดและติดตั้ง Kutools for Excelให้ดำเนินการตามขั้นตอนต่อไปนี้:
- เลือก Kutools > ลบ > Batch ลบมาโครทั้งหมด.
- ตัว Vortex Indicator ได้ถูกนำเสนอลงในนิตยสาร Batch ลบมาโครทั้งหมด กล่องโต้ตอบที่ปรากฏขึ้น สมุดงานที่เปิดอยู่ทั้งหมดจะแสดงรายการสำหรับการลบแมโคร นี่คือสิ่งที่คุณต้องทำต่อไป:
- เมื่อต้องการเพิ่มสมุดงานเพิ่มเติมสำหรับการลบแมโคร ให้คลิก เพิ่ม และเลือกอย่างใดอย่างหนึ่ง เนื้อไม่มีมัน or โฟลเดอร์.
- หากมีสมุดงานที่คุณต้องการแยกออกจากกระบวนการลบแมโคร ให้คลิก
ปุ่มเพื่อลบออก
- เมื่อคุณระบุสมุดงานที่ต้องการสำหรับการลบแมโครในกล่องโต้ตอบแล้ว ให้คลิก OK.
ผล
กล่องโต้ตอบใหม่จะปรากฏขึ้นเพื่อระบุจำนวนสมุดงานที่ Kutools ประมวลผลเพื่อลบแมโคร หลังจากกด OKสมุดงานสรุปอัตโนมัติจะถูกสร้างขึ้นเพื่อสรุปผลลัพธ์
หมายเหตุ:
- ต้องการเข้าถึงคุณสมบัตินี้หรือไม่? ดาวน์โหลด Kutools for Excel ตอนนี้! นอกจากนี้ Kutools ยังมีคุณสมบัติอื่นๆ มากกว่า 300 รายการ ด้วยการทดลองใช้ฟรี 30 วัน ไม่มีเหตุผลที่จะต้องรอ ลองวันนี้!
- การเปิดใช้งานตัวเลือกการเข้าถึงที่เชื่อถือได้สำหรับตัวเลือกโมเดลออบเจ็กต์โครงการ VBA อาจก่อให้เกิดความเสี่ยงด้านความปลอดภัย ขอแนะนำให้เปิดใช้งานตัวเลือกในขณะที่ใช้งานคุณสมบัตินี้เท่านั้น ตรวจสอบให้แน่ใจว่าคุณยกเลิกการเลือก "เชื่อถือการเข้าถึงโมเดลวัตถุโครงการ VBAตัวเลือก " เมื่อคุณสมบัติดำเนินการเสร็จสิ้น
ด้านบนคือเนื้อหาที่เกี่ยวข้องทั้งหมดที่เกี่ยวข้องกับการลบมาโครใน Excel ฉันหวังว่าคุณจะพบว่าบทช่วยสอนนี้มีประโยชน์ หากคุณต้องการสำรวจเคล็ดลับและคำแนะนำเพิ่มเติมเกี่ยวกับ Excel โปรดคลิกที่นี่ เพื่อเข้าถึงคอลเลคชันบทช่วยสอนมากมายกว่าพันบทของเรา
บทความที่เกี่ยวข้อง
สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน
เสริมทักษะ Excel ของคุณด้วย Kutools for Excelและสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools for Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...
Office Tab นำอินเทอร์เฟซแบบแท็บมาสู่ Office และทำให้งานของคุณง่ายขึ้นมาก
- เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
- เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
- เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!

สารบัญ
- สิ่งที่ควรรู้ก่อนลบมาโครใน Excel
- ลบแมโครเฉพาะ
- ลบแมโครทั้งหมดออกจากสมุดงาน
- โดยบันทึกไฟล์ในรูปแบบ xlsx
- ด้วยตัวเลือกคลิกเดียวที่ Kutools มอบให้
- ลบมาโครทั้งหมดออกจากสมุดงานหลายเล่ม
- ลบมาโครออกจากสมุดงานในโฟลเดอร์ที่มี VBA
- ลบมาโครออกจากสมุดงานใด ๆ ด้วย Kutools
- บทความที่เกี่ยวข้อง
- เครื่องมือเพิ่มประสิทธิภาพการทำงานในสำนักงานที่ดีที่สุด
- ความคิดเห็น