ไปยังเนื้อหาหลัก

วิธีลบมาโครออกจาก Excel (คำแนะนำฉบับสมบูรณ์)

ผู้เขียน: อแมนดา ลี แก้ไขล่าสุด: 2023-10-11

Microsoft Excel นำเสนอฟีเจอร์ที่มีประสิทธิภาพในรูปแบบของมาโคร ซึ่งสามารถทำงานที่ซ้ำกันโดยอัตโนมัติ และบรรลุการดำเนินการหลายอย่างที่ฟีเจอร์ Excel ในตัวไม่สามารถทำได้ อย่างไรก็ตาม มีบางกรณีที่แมโครเหล่านี้อาจซ้ำซ้อนหรืออาจก่อให้เกิดความเสี่ยงด้านความปลอดภัย โดยเฉพาะอย่างยิ่งเมื่อแชร์เวิร์กบุ๊กของคุณกับผู้อื่น ในช่วงเวลาเหล่านี้ การทำความเข้าใจวิธีการลบมาโครอย่างปลอดภัยและมีประสิทธิภาพจึงกลายเป็นสิ่งจำเป็น คู่มือนี้จัดทำขึ้นเพื่อแนะนำวิธีการต่างๆ มากมายในการลบมาโครออกจากสมุดงาน Excel ของคุณ เพื่อให้มั่นใจว่าคุณมีไฟล์ที่สะอาดและคล่องตัวเมื่อจำเป็น


สิ่งที่ควรรู้ก่อนลบมาโครใน Excel

  • เมื่อเปิดเวิร์กบุ๊กที่เปิดใช้งานแมโครและพยายามลบแมโคร คุณต้องคลิกก่อน เปิดใช้งานเนื้อหา ปุ่มในสมุดงานของคุณ นี่เป็นสิ่งจำเป็นก่อนที่คุณจะสามารถดำเนินการลบได้
  • หมายเหตุ หากคุณไม่เห็นปุ่มนี้ แสดงว่าไฟเขียวให้คุณลบมาโครได้เลย สาเหตุของการขาดหายไปอาจเป็นเพราะคุณได้สร้างเวิร์กบุ๊กที่ฝังมาพร้อมกับมาโครด้วยตัวเองและบันทึกไว้ เมื่อเปิดเวิร์กบุ๊กนั้นอีกครั้งบนคอมพิวเตอร์เครื่องเดียวกันและด้วยการตั้งค่า Excel ที่ไม่เปลี่ยนแปลง เปิดใช้งานเนื้อหา ปุ่มมักจะไม่แสดงขึ้นมา นั่นเป็นเพราะไฟล์มาจากแหล่งที่เชื่อถือได้ (คุณ) และอยู่ในตำแหน่งที่เชื่อถือได้ (คอมพิวเตอร์ของคุณ)

  • โปรดจำไว้ว่าเมื่อลบมาโครแล้ว จะไม่สามารถกู้คืนได้ เพื่อปกป้องงานของคุณ ขอแนะนำให้สร้างสำเนาสำรองของสมุดงานของคุณก่อนที่จะลบมาโครใดๆ

ลบแมโครเฉพาะ

ขั้นตอนที่ 1: เปิดกล่องโต้ตอบมาโคร

ไปที่ ผู้พัฒนา และเลือก แมโคร เพื่อเปิด แมโคร กล่องโต้ตอบ (หาก. ผู้พัฒนา แท็บจะไม่ปรากฏใน Excel ของคุณ โปรดดูหมายเหตุหลังขั้นตอน)

ทิปส์:
  • หากคุณใช้ Excel 2013 หรือเวอร์ชันที่ใหม่กว่า แมโคร ปุ่มนี้ยังสามารถพบได้ภายใน รายละเอียด แถบ
  • ผู้ที่ชื่นชอบทางลัดสามารถกดได้โดยตรง Alt + F8 เพื่อเข้าถึง แมโคร กล่องโต้ตอบ

ขั้นตอนที่ 2: เลือกและลบมาโครเฉพาะ

  1. ขยาย “มาโครเข้า” เมนูแบบเลื่อนลงและเลือกปลายทางที่ต้องการเพื่อลบมาโคร
  2. จากรายการมาโคร ให้เลือกมาโครที่คุณต้องการลบ
  3. คลิก ลบ.

หมายเหตุ:

  • ในการเพิ่มไฟล์ ผู้พัฒนา แท็บไปที่ Ribbon ใน Excel ให้ทำดังนี้:
    1. คลิกขวาที่ใดก็ได้บน Ribbon แล้วเลือก ปรับแต่ง Ribbon....
    2. ในรายการ แท็บหลัก ที่ด้านขวาของหน้าต่างที่ปรากฏขึ้น ให้ทำเครื่องหมายในช่องถัดจาก ผู้พัฒนา และคลิก OK.
  • หากคุณต้องการลบมาโครหลายตัว คุณจะต้องทำขั้นตอนข้างต้นซ้ำสำหรับแต่ละมาโคร สำหรับคำแนะนำในการลบแมโครทั้งหมดเป็นชุด ให้ดำเนินการในส่วนต่อไปนี้

ลบแมโครทั้งหมดออกจากสมุดงาน

ในกรณีที่คุณต้องการลบแมโครทั้งหมดออกจากสมุดงาน ต่อไปนี้เป็นสองวิธี:


ลบแมโครทั้งหมดออกจากสมุดงานโดยบันทึกไฟล์ในรูปแบบ xlsx

รูปแบบ "สมุดงาน Excel (*.xlsx)" โดยเนื้อแท้ขาดการสนับสนุนสำหรับแมโคร ด้วยเหตุนี้ การบันทึกสมุดงานของคุณในรูปแบบเฉพาะนี้จะส่งผลให้มีการลบมาโครที่ฝังไว้ทั้งหมดออกโดยอัตโนมัติ หากต้องการดำเนินการวิธีนี้ โปรดดำเนินการดังนี้:

  1. นำทางไปยัง เนื้อไม่มีมัน > บันทึกเป็น.
  2. ขยายเมนูแบบเลื่อนลงประเภทไฟล์แล้วเลือก "สมุดงาน Excel (* .xlsx)" รูปแบบ.
  3. เคล็ดลับ: คุณตั้งชื่อไฟล์ .xlsx ใหม่ได้ในช่องด้านบนของเมนูที่ขยายลงมา หากต้องการบันทึกไฟล์ในตำแหน่งอื่น ให้คลิก หมวดหมู่สินค้า.
  4. คลิก ลด.
  5. หมายเหตุ พื้นที่ บันทึกเป็น อินเทอร์เฟซอาจแตกต่างกันใน Excel เวอร์ชันต่างๆ หากคุณไม่สังเกตบานหน้าต่างด้านขวาดังที่แสดงไว้ด้านบน ซึ่งสามารถเลือกรูปแบบไฟล์ได้ คุณสามารถคลิกได้ตลอดเวลา หมวดหมู่สินค้า จากนั้นเลือกรูปแบบ "สมุดงาน Excel (*.xlsx)"

  6. ในกล่องพร้อมท์ที่ปรากฏขึ้น ให้เลือก ใช่.

ผล

ด้วยเหตุนี้ ไฟล์ใหม่ในรูปแบบ ".xlsx" ที่ไม่มีมาโครจึงถูกบันทึก ไฟล์ .xlsx นี้จะใช้ชื่อของไฟล์ .xlsm ต้นฉบับและบันทึกไว้ในตำแหน่งเดียวกัน

หมายเหตุ วิธีนี้ไม่ตัดทอน UserForms, แผ่นงานกล่องโต้ตอบ Excel 5/95 และองค์ประกอบที่คล้ายกัน หากคุณต้องการกำจัดสิ่งเหล่านั้น โปรดดูวิธีถัดไป


ลบมาโครทั้งหมดออกจากสมุดงานด้วยตัวเลือกคลิกเดียวที่ Kutools มอบให้

Kutools สำหรับ Excelซึ่งเป็นโปรแกรมเสริม Excel ขั้นสูง ช่วยให้ผู้ใช้มีตัวเลือกเพียงคลิกเดียวเพื่อลบมาโครทั้งหมดที่ฝังอยู่ในสมุดงานได้อย่างง่ายดาย ด้วยการคลิกเพียงครั้งเดียว คุณสามารถล้างโมดูล VBA, UserForms, แผ่นงานกล่องโต้ตอบ Excel 5/95 และแผ่นงานแมโคร Excel 4 XLM ได้

เมื่อคุณเปิดสมุดงานที่มีมาโครที่คุณต้องการลบแล้ว ให้ไปที่ Kutools และเลือก ลบ > ลบมาโครทั้งหมด. และแล้วคุณก็ทำเสร็จแล้ว!

หมายเหตุ ต้องการเข้าถึงคุณสมบัตินี้หรือไม่? ดาวน์โหลด Kutools สำหรับ Excel ตอนนี้! นอกเหนือจากนี้ Kutools ยังมีฟีเจอร์อื่น ๆ อีกกว่า 300 รายการ และให้ทดลองใช้งาน 30 วัน อย่ารอช้า ท้าให้ลองเลยวันนี้!


ลบแมโครทั้งหมดออกจากสมุดงานหลายเล่ม

เมื่อต้องเผชิญกับงานกำจัดแมโครออกจากสมุดงานหลายชุด มีสองวิธีที่คุณสามารถทำได้:


ลบแมโครทั้งหมดออกจากสมุดงานในโฟลเดอร์ที่มี VBA

ในส่วนนี้ ฉันจะสาธิตวิธีการลบแมโครออกจากสมุดงานทั้งหมดภายในโฟลเดอร์ที่กำหนดอย่างมีประสิทธิภาพโดยใช้แมโคร VBA

หมายเหตุ ก่อนที่จะลบมาโครด้วยมาโคร VBA คุณต้อง:
  • นำทางไปยัง เนื้อไม่มีมัน > Options > ศูนย์ความเชื่อถือ > การตั้งค่าศูนย์ความเชื่อถือ > การตั้งค่ามาโครจากนั้นเลือก "เชื่อถือการเข้าถึงโมเดลวัตถุโครงการ VBAตัวเลือก "
  • ตรวจสอบให้แน่ใจว่าไม่มีสมุดงานในโฟลเดอร์ที่กำหนดเปิดอยู่เมื่อดำเนินการ VBA นี้ การเรียกใช้งานด้วยเวิร์กบุ๊กที่เปิดอยู่อาจทำให้เกิดข้อผิดพลาดได้

ขั้นตอนที่ 1: สร้างโมดูลใหม่

  1. ข่าวประชาสัมพันธ์ Alt + F11 เพื่อเปิด Visual Basic สำหรับแอปพลิเคชัน (VBA) บรรณาธิการ
  2. คลิก สิ่งที่ใส่เข้าไป > โมดูล เพื่อสร้างโมดูลใหม่

ขั้นตอนที่ 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

  1. ตัว Vortex Indicator ได้ถูกนำเสนอลงในนิตยสาร โมดูล หน้าต่างกด F5 หรือคลิก ปุ่มเพื่อเรียกใช้รหัสที่วาง
  2. ตัว Vortex Indicator ได้ถูกนำเสนอลงในนิตยสาร เลือกโฟลเดอร์ หน้าต่างที่ปรากฏขึ้น ให้เลือกโฟลเดอร์ที่มีสมุดงานที่คุณจะลบมาโครออก แล้วคลิก OK.

ผล

หลังจากที่มาโครประมวลผลไฟล์ Excel ทั้งหมดในโฟลเดอร์ที่เลือกเสร็จแล้ว และลบมาโครออกจากไฟล์เหล่านั้น คุณจะเห็นข้อความ "การลบมาโครเสร็จสมบูรณ์!"กล่องข้อความ.

หมายเหตุ:

  • วิธีนี้ไม่ตัดทอน UserForms, แผ่นงานกล่องโต้ตอบ Excel 5/95 และองค์ประกอบที่คล้ายกัน หากคุณต้องการกำจัดสิ่งเหล่านั้น โปรดดูวิธีถัดไป
  • การเปิดใช้งานตัวเลือกการเข้าถึงที่เชื่อถือได้สำหรับตัวเลือกโมเดลออบเจ็กต์โครงการ VBA อาจก่อให้เกิดความเสี่ยงด้านความปลอดภัย ขอแนะนำให้เปิดใช้งานตัวเลือกในขณะที่เรียกใช้โค้ดนี้เท่านั้น ตรวจสอบให้แน่ใจว่าคุณยกเลิกการเลือก "เชื่อถือการเข้าถึงโมเดลวัตถุโครงการ VBAตัวเลือก " เมื่อโค้ดดำเนินการเสร็จสิ้น

ลบมาโครทั้งหมดออกจากสมุดงานใด ๆ ด้วย Kutools

Kutools สำหรับ Excel มอบวิธีที่เป็นมิตรกับผู้ใช้ในการลบแมโครทั้งหมดออกจากสมุดงานหลายเล่ม สำหรับผู้ที่ลังเลหรือไม่คุ้นเคยกับเทคนิค VBA Kutools เป็นทางเลือกในอุดมคติ ด้วยเครื่องมือนี้ คุณสามารถลบโมดูล VBA, UserForms, แผ่นงานโต้ตอบ Excel 5/95 และแผ่นงานแมโคร Excel 4 XLM ได้อย่างง่ายดาย

หมายเหตุ หากต้องการเรียกใช้ฟีเจอร์นี้ คุณจะต้องเชื่อถือการเข้าถึงโมเดลออบเจ็กต์โปรเจ็กต์ VBA ใน Excel โปรดไปที่ เนื้อไม่มีมัน > Options > ศูนย์ความเชื่อถือ > การตั้งค่าศูนย์ความเชื่อถือ > การตั้งค่ามาโครจากนั้นเลือก "เชื่อถือการเข้าถึงโมเดลวัตถุโครงการ VBAตัวเลือก "

หลังจาก ดาวน์โหลดและติดตั้ง Kutools สำหรับ Excelให้ดำเนินการตามขั้นตอนต่อไปนี้:

  1. เลือก Kutools > ลบ > Batch ลบมาโครทั้งหมด.
  2. ตัว Vortex Indicator ได้ถูกนำเสนอลงในนิตยสาร Batch ลบมาโครทั้งหมด กล่องโต้ตอบที่ปรากฏขึ้น สมุดงานที่เปิดอยู่ทั้งหมดจะแสดงรายการสำหรับการลบแมโคร นี่คือสิ่งที่คุณต้องทำต่อไป:
    1. เมื่อต้องการเพิ่มสมุดงานเพิ่มเติมสำหรับการลบแมโคร ให้คลิก เพิ่ม และเลือกอย่างใดอย่างหนึ่ง เนื้อไม่มีมัน or โฟลเดอร์.
    2. หากมีสมุดงานที่คุณต้องการแยกออกจากกระบวนการลบแมโคร ให้คลิก ปุ่มเพื่อลบออก
    3. เมื่อคุณระบุสมุดงานที่ต้องการสำหรับการลบแมโครในกล่องโต้ตอบแล้ว ให้คลิก OK.

ผล

กล่องโต้ตอบใหม่จะปรากฏขึ้นเพื่อระบุจำนวนสมุดงานที่ Kutools ประมวลผลเพื่อลบแมโคร หลังจากกด OKสมุดงานสรุปอัตโนมัติจะถูกสร้างขึ้นเพื่อสรุปผลลัพธ์

หมายเหตุ:

  • ต้องการเข้าถึงคุณสมบัตินี้หรือไม่? ดาวน์โหลด Kutools สำหรับ Excel ตอนนี้! นอกจากนี้ Kutools ยังมีคุณสมบัติอื่นๆ มากกว่า 300 รายการ ด้วยการทดลองใช้ฟรี 30 วัน ไม่มีเหตุผลที่จะต้องรอ ลองวันนี้!
  • การเปิดใช้งานตัวเลือกการเข้าถึงที่เชื่อถือได้สำหรับตัวเลือกโมเดลออบเจ็กต์โครงการ VBA อาจก่อให้เกิดความเสี่ยงด้านความปลอดภัย ขอแนะนำให้เปิดใช้งานตัวเลือกในขณะที่ใช้งานคุณสมบัตินี้เท่านั้น ตรวจสอบให้แน่ใจว่าคุณยกเลิกการเลือก "เชื่อถือการเข้าถึงโมเดลวัตถุโครงการ VBAตัวเลือก " เมื่อคุณสมบัติดำเนินการเสร็จสิ้น

ด้านบนคือเนื้อหาที่เกี่ยวข้องทั้งหมดที่เกี่ยวข้องกับการลบมาโครใน Excel ฉันหวังว่าคุณจะพบว่าบทช่วยสอนนี้มีประโยชน์ หากคุณต้องการสำรวจเคล็ดลับและคำแนะนำเพิ่มเติมเกี่ยวกับ Excel โปรดคลิกที่นี่ เพื่อเข้าถึงคอลเลคชันบทช่วยสอนมากมายกว่าพันบทของเรา

Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations