วิธีลบสมุดงานที่ใช้งานอยู่ (ไฟล์ปัจจุบัน) ใน Excel
สมมติว่าคุณดาวน์โหลดสมุดงานจากเว็บไซต์และสมุดงานจะเปิดขึ้นโดยอัตโนมัติ อย่างไรก็ตามสมุดงานอาจไม่ใช่สมุดงานที่ถูกต้องหรือสมุดงานไม่มีข้อมูลที่จำเป็นและคุณต้องการลบออก บางครั้งคุณอาจลืมไดเร็กทอรีเริ่มต้นที่ไฟล์ที่ดาวน์โหลดมาจะถูกบันทึกโดยอัตโนมัติ ไม่ต้องกังวลเราสามารถลบสมุดงานเปิด / ใช้งานได้โดยไม่ต้องปิดโดยตรงใน Excel
ลบสมุดงานที่ใช้งานอยู่ (ไฟล์ปัจจุบัน) ด้วย VBA
ลบสมุดงานที่ใช้งานอยู่ (ไฟล์ปัจจุบัน) ด้วย VBA
วิธีนี้จะแนะนำ VBA เพื่อลบสมุดงานเปิด / ใช้งานโดยไม่ต้องปิดใน Excel กรุณาดำเนินการดังนี้:
1 กด อื่น ๆ + F11 คีย์พร้อมกันเพื่อเปิดหน้าต่าง Microsoft Visual Basic for Applications
2 คลิก สิ่งที่ใส่เข้าไป > โมดูลคัดลอกรหัส VBA ต่อไปนี้และวางลงในหน้าต่างโมดูลที่เปิดขึ้น
VBA: ลบสมุดงานที่ใช้งานอยู่โดยไม่ต้องปิดใน Excel
Sub DeleteActiveWorkbook()
Dim xFullName As String
xFullName = Application.ActiveWorkbook.FullName
ActiveWorkbook.Saved = True
Application.ActiveWorkbook.ChangeFileAccess xlReadOnly
Kill xFullName
Application.ActiveWorkbook.Close False
End Sub
3 กด F5 คีย์หรือ วิ่ง เพื่อเรียกใช้ VBA นี้
หมายเหตุ : :
(1) VBA นี้สามารถลบสมุดงานที่ใช้งานอยู่ แต่ไม่สามารถปิดหน้าต่าง Excel ได้ หากไม่มีการเปิดสมุดงานหลังจากลบสมุดงานที่ใช้งานอยู่โปรดปิดหน้าต่าง Excel ด้วยตนเอง
(2) หากไม่เคยบันทึกสมุดงานที่ใช้งานมาก่อน VBA นี้จะไม่สามารถลบได้ อย่างไรก็ตามคุณสามารถลบสมุดงานที่ไม่ได้บันทึกนี้ได้โดยตรงโดยปิด
สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน
เพิ่มพูนทักษะ Excel ของคุณด้วย Kutools สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...
แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก
- เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
- เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
- เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!