Stap voor stap: Naam van Excel-blad wijzigen met celinhoud met behulp van Macro
Dit artikel is geschreven door Raddini Rahayu, Microsoft MVP.
Geval
Hier volgen wekelijkse rapporten over verkoopactiviteiten. In dit geval zijn er bijvoorbeeld 15 personen. Nancy, de beheerder rapporteert, krijgt een samenvatting van elke verkoopgegevens toegewezen in één bestand waarin alle verkopen op elk blad worden gescheiden. Voor het eenvoudig rangschikken van gegevens komt elk blad dat Nancy de naam gaf overeen met de verkoopnaam op dat blad. Nancy voelt zich hier in eerste instantie prettig bij, maar omdat er meer gegevens en snelle verwerking nodig zijn, was Nancy zo overweldigd. Om dit te verhelpen, wil Nancy dat de naambladen automatisch worden gewijzigd op basis van de verkoopnaam op elk blad zonder de naam ervan handmatig te wijzigen.
Oplossingen
De beste oplossingen om het probleem van Nancy op te lossen, is door macro te gebruiken. Deze macro is ontworpen voor elk blad in dat bestand, ongeacht het aantal bladen. De naam van elk blad wordt gewijzigd op basis van de verkoopnaam die op dezelfde locatie op elk blad is bepaald.
Uitvoeren
Eerste stap
Rapportindelingen ontwerpen en de cellocatie opgeven waar de verkoopnaam wordt geplaatst. In dit geval bevindt de locatie zich in cel J2. Deze rapportindeling moet op elk blad hetzelfde zijn.
Behoud de bladnamen op de standaardnaam (Blad1, Blad2, Blad3, enzovoort).
Laatste stap
Macrocoderingsstap
Nadat we de cellocatie weten waar de verkoopnaam wordt geplaatst, kunnen we nu doorgaan met de volgende stap, Macrocodering.
Selecteer op het tabblad Ontwikkelaarsde optie Visual Basic in codecategorie of druk op toetscombinatie Alt+F11 op het toetsenbord, zodat het Venster Visual Basic wordt weergegeven.
Klik in het taakvenster van het project op (Werkmapnaam), selecteer module in het menu Invoegen en schrijf het volgende script:
Sub RenameSheet() Dim rs As Worksheet For Each rs In Sheets rs.Name = rs.Range("B5") Next rs End Sub
Druk op F5 op het toetsenbord als er geen foutopsporing is, sluit u het Visual Basic-venster en gaat u terug naar Excel. Als er fouten zijn opgespoord, controleert u het script.
Ga terug naar Excel en kijk wat er gebeurt. Als de codes juist zijn, wordt de naam van elk blad gewijzigd in overeenstemming met de bestaande verkoopnaam op elk blad.
Dat is alles. Hopelijk nuttig.
Disclaimerinformatie van derden
De producten van derden die in dit artikel worden vermeld, worden vervaardigd door bedrijven die onafhankelijk zijn van Microsoft. Microsoft verleent dan ook geen enkele garantie, impliciet noch anderszins, omtrent de prestaties of de betrouwbaarheid van deze producten.
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor