Hur hittar jag och ersätter namn på arkflikar i Excel?
Det är lätt att hitta och ersätta värden i celler i Excel. Men finns det något sätt att hitta och ersätta arknamn i Excel? Till exempel, som nedan visas skärmdump, har du flera kalkylblad som innehåller “KTE (Sales) xxx” i arknamnet, och nu måste du ersätta alla “KTE (Sales)” med “KTE” i alla relaterade arknamn, vad kan du göra? Denna artikel kommer att introducera en VBA-metod för att uppnå det.
Hitta och ersätt flikenamn med VBA-kod
Hitta och ersätt flikenamn med VBA-kod
Använd nedan VBA-kod för att hitta och ersätta fliknamn i Excel. Gör så här.
1. tryck på andra + F11 nycklar för att öppna Microsoft Visual Basic för applikationer fönster.
2. I Microsoft Visual Basic för applikationer fönstret klickar Insert > Modulerna. Kopiera sedan VBA-koden nedan till kodfönstret.
VBA-kod: hitta och ersätt flikenamn i Excel
Sub Find_replace_sheet_name()
'Update by Extendoffice 2018/5/24
Dim xNum As Long
Dim xRepName As String
Dim xNewName As String
Dim xSheetName As String
Dim xSheet As Worksheet
xRepName = Application.InputBox("Please type in the word you will replace:", "Kutools for Excel", , , , , , 2)
xNewName = Application.InputBox("Please type in the word you will replace with:", "Kutools for Excel", , , , , , 2)
If xRepName = "false" Or xNewName = "false" Then Exit Sub
On Error GoTo ExitLab
For Each xSheet In ActiveWorkbook.Sheets
xSheetName = xSheet.Name
xNum = InStr(1, xSheetName, xRepName)
If xNum > 0 Then
xSheet.Name = Replace(xSheetName, xRepName, xNewName)
End If
ExitLab:
Next
End Sub
3. tryck på F5 för att köra koden.
4. Sedan a Kutools för Excel dialogrutan dyker upp, ange orden i arkenamnen du ska ersätta och klicka på OK knapp. Se skärmdump:
5. På sekunden Kutools för Excel dialogrutan, ange ordet du ska ersätta med och klicka sedan på OK knapp.
Sedan ersätts alla relaterade ord i arkflikens namn med en som visas nedan.
Anmärkningar: Ovanstående kod är skiftlägeskänslig.
Relaterade artiklar:
- Hur hittar jag och ersätter alla tomma celler med visst antal eller text i Excel?
- Hur ersätter jag kommatecken med nya rader (Alt + Enter) i celler i Excel?
- Hur skapar man en makrokod för att uppnå hitta och ersätta text i Excel?
- Hur hittar jag värde i en cell med kommaseparerad lista i Excel?
- Hur hittar jag skärningspunkten mellan två kolumnlistor i Excel?
Bästa kontorsproduktivitetsverktyg
Uppgradera dina Excel-färdigheter med Kutools för Excel och upplev effektivitet som aldrig förr. Kutools för Excel erbjuder över 300 avancerade funktioner för att öka produktiviteten och spara tid. Klicka här för att få den funktion du behöver mest...
Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare
- Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
- Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
- Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!