Conas an bhileog a scriosadh mura bhfuil ainm na bileoige ar liosta?
Ligean le rá, tá bileog oibre agam ina bhfuil liosta d’ainmneacha bileoga laistigh den leabhar oibre i gcolún A mar atá thíos an pictiúr a thaispeántar, agus níl roinnt ainmneacha áirithe bileog sa leabhar oibre ar an liosta, anois, ba mhaith liom na bileoga nach bhfuil i liosta cholún A. Conas a d’fhéadfainn an tasc seo in Excel a réiteach go tapa agus go héasca?
Scrios bileoga nach bhfuil ar liosta sonrach le cód VBA
Scrios bileoga nach bhfuil ar liosta sonrach le cód VBA
De ghnáth, is féidir leat ainmneacha na mbileog a sheiceáil ceann ar cheann, agus iad siúd nach bhfuil ar liosta ainmneacha na mbileog a scriosadh. Ach, anseo, is féidir liom labhairt faoi chód VBA chun déileáil leis. Déan mar a leanas le do thoil:
1. Téigh go dtí an bhileog oibre ina bhfuil liosta ainmneacha na mbileog, agus ansin coinnigh síos an ALT + F11 eochracha a oscailt Microsoft Visual Basic d’Fheidhmchláir fhuinneog.
2. Ansin cliceáil Ionsáigh > Modúil, agus greamaigh an cód seo a leanas sa Modúil Fuinneog.
Cód VBA: Scrios bileoga nach bhfuil ar liosta
Sub Deletenotinlist()
'Updateby Extendoffice
Dim i As Long
Dim cnt As Long
Dim xWb, actWs As Worksheet
Set actWs = ThisWorkbook.ActiveSheet
cnt = 0
Application.DisplayAlerts = False
For i = Sheets.Count To 1 Step -1
If Not ThisWorkbook.Sheets(i) Is actWs Then
xWb = Application.Match(Sheets(i).Name, actWs.Range("A2:A6"), 0)
If IsError(xWb) Then
ThisWorkbook.Sheets(i).Delete
cnt = cnt + 1
End If
End If
Next
Application.DisplayAlerts = True
If cnt = 0 Then
MsgBox "Not find the sheets to be seleted", vbInformation, "Kutools for Excel"
Else
MsgBox "Have deleted" & cnt & "worksheets"
End If
End Sub
nótaí: Sa chód thuas, A2: A6 an tagairt cille ina bhfuil ainmneacha na mbileog, is féidir leat é a athrú de réir do riachtanas.
3. Agus ansin brúigh F5 eochair chun an cód seo a rith, scriosadh na bileoga nach bhfuil ar an liosta ag an am céanna, féach an scáileán:
Uirlisí Táirgiúlachta Oifige is Fearr
Supercharge Do Scileanna Excel le Kutools le haghaidh Excel, agus Éifeachtúlacht Taithí Cosúil Ná Roimhe. Kutools le haghaidh Excel Tairiscintí Níos mó ná 300 Ardghnéithe chun Táirgiúlacht a Treisiú agus Sábháil Am. Cliceáil anseo chun an ghné is mó a theastaíonn uait a fháil ...
Tugann Tab Oifige comhéadan Tabbed chuig Office, agus Déan Do Obair i bhfad Níos Éasca
- Cumasaigh eagarthóireacht agus léamh tabbed i Word, Excel, PowerPoint, Foilsitheoir, Rochtain, Visio agus Tionscadal.
- Oscail agus cruthaigh cáipéisí iolracha i gcluaisíní nua den fhuinneog chéanna, seachas i bhfuinneoga nua.
- Méadaíonn do tháirgiúlacht 50%, agus laghdaíonn sé na céadta cad a tharlaíonn nuair luch duit gach lá!