Hoe maak je een werkblad aan als het niet bestaat in het werkboek?
Stel dat je een werkboek hebt met meerdere werkbladen en je moet controleren of een specifieke werkbladnaam bestaat. Als het werkblad niet bestaat, maak het dan aan; als het wel bestaat, toon dan een melding die aangeeft dat het werkblad al bestaat. Hoe kun je deze taak in Excel uitvoeren?
Maak een werkblad aan als het niet bestaat in het werkboek met VBA-code
Maak een werkblad aan als het niet bestaat in het werkboek met VBA-code
De volgende VBA-code kan je helpen controleren of een specifieke werkbladnaam bestaat in het werkboek. Als dit niet het geval is, zal de code het werkblad aanmaken zoals vereist.
1. Houd de toetsen ALT + F11 ingedrukt om het venster Microsoft Visual Basic for Applications te openen.
2. Klik op Invoegen > Module en plak de volgende code in het modulevenster.
VBA-code: Maak een werkblad aan als het niet bestaat in het werkboek:
Sub TestSheetCreate()
'Updateby Extendoffice
Dim newSheetName As String
Dim checkSheetName As String
newSheetName = Application.InputBox("Input Sheet Name:", "Kutools for Excel", _
"sheet4", , , , , 2)
On Error Resume Next
checkSheetName = Worksheets(newSheetName).Name
If checkSheetName = "" Then
Worksheets.Add.Name = newSheetName
MsgBox "The sheet named ''" & newSheetName & _
"'' does not exist in this workbook but it has been created now.", _
vbInformation, "Kutools for Excel"
Else
MsgBox "The sheet named ''" & newSheetName & _
"''exist in this workbook.", vbInformation, "Kutools for Excel"
End If
End Sub
3. Druk vervolgens op de F5-toets om deze code uit te voeren. Er verschijnt een dialoogvenster waarin je wordt gevraagd de naam van het werkblad in te voeren dat je wilt controleren, zie screenshot:
4. Klik vervolgens op de knop OK:
(1.) Als het werkblad bestaat, verschijnt er een dialoogvenster om je hierop te wijzen, zoals te zien is in de volgende screenshot:
(2.) Als het werkblad niet bestaat, wordt het onmiddellijk aangemaakt, zie screenshot:
Beste Office-productiviteitstools
Versterk je Excel-vaardigheden met Kutools voor Excel en ervaar ongeëvenaarde efficiëntie. Kutools voor Excel biedt meer dan300 geavanceerde functies om je productiviteit te verhogen en tijd te besparen. Klik hier om de functie te krijgen die je het meest nodig hebt...
Office Tab brengt een tabbladinterface naar Office en maakt je werk veel eenvoudiger
- Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in
- Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
- Verhoog je productiviteit met50% en bespaar dagelijks honderden muisklikken!