วิธีลบแผ่นงานตามค่าเซลล์ใน Excel
สมมติว่าฉันมีแผ่นงานหลายแผ่นในสมุดงานตอนนี้ฉันต้องการลบแผ่นงานตามค่าของเซลล์ ตัวอย่างเช่นหากเซลล์ A1 มีข้อความ "KTE" จำเป็นต้องลบแผ่นงานทั้งหมดที่เซลล์ A1 มีข้อความนี้พร้อมกัน บทความนี้อาจช่วยคุณจัดการกับงานนี้ใน Excel
ลบแผ่นงานตามค่าเซลล์ด้วยรหัส VBA
ลบแผ่นงานตามค่าเซลล์ด้วยรหัส VBA
ที่นี่ฉันจะแนะนำรหัสสำหรับคุณในการลบแผ่นงานทั้งหมดที่เซลล์เฉพาะมีค่าบางอย่างโปรดทำดังนี้:
1. ค้างไว้ ALT + F11 คีย์เพื่อเปิด Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง
2. คลิก สิ่งที่ใส่เข้าไป > โมดูลและวางรหัสต่อไปนี้ในไฟล์ โมดูล หน้าต่าง.
รหัส VBA: ลบแผ่นงานตามค่าของเซลล์:
Sub deletesheetbycell()
'Updateby Extendoffice
Dim shName As String
Dim xName As String
Dim xWs As Worksheet
Dim cnt As Integer
shName = Application.InputBox("Input the text to delete the sheets based on:", "Kutools for Excel", _
"", , , , , 2)
Application.DisplayAlerts = False
cnt = 0
For Each xWs In ThisWorkbook.Sheets
If xWs.Range("A1").Value = shName Then
xWs.delete
cnt = cnt + 1
End If
Next xWs
Application.DisplayAlerts = True
MsgBox "Have deleted" & cnt & "worksheets", vbInformation, "Kutools for Excel"
End Sub
หมายเหตุ: ในโค้ดด้านบน A1 คือเซลล์เฉพาะที่มีข้อความบางอย่างที่คุณต้องการลบแผ่นงานตาม
3. จากนั้นกด F5 คีย์เพื่อเรียกใช้รหัสนี้และกล่องพร้อมต์จะปรากฏขึ้นเพื่อเตือนให้คุณป้อนค่าเฉพาะที่คุณต้องการลบแผ่นงานตามดูภาพหน้าจอ:
4. จากนั้นคลิก OK แผ่นงานทั้งหมดที่เซลล์ A1 มีข้อความ KTE ถูกลบออกพร้อมกัน ดูภาพหน้าจอ:
สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน
เพิ่มพูนทักษะ Excel ของคุณด้วย Kutools สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...
แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก
- เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
- เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
- เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!