Video: Excel: Using Find and Replace 2024
Du kan bruge Find-funktionen i Visual Basic Editor til hurtigt at finde de udsagn eller egenskaber, der skal redigeres i din Excel 2013-makro. Du åbner dialogboksen Find ved at vælge Rediger → Find i menulinjen, klikke på Find-knappen på standardværktøjslinjen eller ved at trykke på Ctrl + F.
Denne dialogboks svarer meget til den, du bruger, når du finder poster i dit Excel-regneark. Den største forskel er, at Find-dialogboksen giver dig forskellige valgmuligheder for, hvad du skal søge efter (ud over de velkendte muligheder for kun at finde hele ord og matchende tilfælde):
-
Aktuel procedure valgknappen for at søge kun den aktuelle programmeringsprocedure i kodevinduet
-
Aktuelt modul tilvalg for at søge kun makroerne i det aktuelle modul (standard)
-
Aktuelt projekt valgknappen for at søge alle makroer i alle moduler inden for det aktuelle projekt
-
Valgte tekst valgknappen for kun at søge efter den tekst, du har valgt i kodevinduet (denne indstilling er ikke tilgængelig, medmindre du har valgt en tekstblok i den nuværende kode)
Når du har indtastet Visual Basic-egenskaben eller erklæringen som din søge streng i tekstfeltet Find det, skal du vælge søgemulighederne og klikke på knappen Find næste, og Excel forsøger at finde sin første forekomst i kode.
Når det gøres, fremhæver programmet den forekomst i den aktuelle procedure, modul, VBA-projekt eller valgt tekstblok (afhængigt af hvilken søgemulighed du bruger). For at finde den næste begivenhed kan du klikke på knappen Find næste i dialogboksen Find igen, eller hvis du lukker denne dialogboks, skal du trykke på F3.
Hvis du har en række forekomster i hele makroen, der kræver den samme type opdatering, kan du bruge erstatningsfunktionen til både at finde og erstatte dem i makrokoden. Dette er især nyttigt, når du beslutter dig for at ændre en bestemt værdi i en makro (som f.eks. Valg af celleinterval betegnet "income_08" til behandling i stedet for området "income_07"), og du vil være sikker på, at du ikke går glip af nogen forekomster.
For at åbne dialogboksen Udskift vælges Rediger → Udskift på menulinjen Visual Basic Editor eller tryk Ctrl + H. Bemærk, at du kan åbne dialogboksen Udskift fra dialogboksen Søg efter ved at klikke på knappen Udskift.
Udskift dialogboksen, der vises, er ligesom dialogboksen Søg, bortset fra at den indeholder en tekstfelt Udskift med tekstfeltet Søg efter og har Erstat og udskift alle knapper ud over knappen Find næste.
Når du har indtastet ejendommen eller erklæringen for at finde i tekstfeltet Find hvad, og den, der skal erstattes med i tekstfeltet Udskift med, skal du klikke på knappen Find næste for at finde den første forekomst i den aktuelle procedure, modul, VBA-projekt, eller valgt tekstblok (afhængigt af hvilken søgemulighed du bruger).
Når denne forekomst er valgt i kodevinduet, har du erstattet den med erstatningsteksten ved at klikke på knappen Udskift. Excel lokaliserer derefter den næste forekomst, som du derefter kan erstatte ved at klikke på knappen Udskift eller overgå for at finde den næste begivenhed ved at klikke på knappen Find næste.
Brug ikke knappen Udskift alle til at erstatte alle forekomster i din makro, medmindre du er 100 procent sikker på, at du ikke vil erstatte globalt noget, der ikke skal erstattes, og muligvis skrue op på din makro store tid.