Du kan bruke Finn-funksjonen i Visual Basic Editor for raskt å finne setningene eller egenskapene som må redigeres i Excel 2013-makroen. Du åpner dialogboksen Finn ved å velge Rediger → Finn på menylinjen, klikke på Finn-knappen på standardverktøylinjen, eller ved å trykke Ctrl+F.
Denne dialogboksen er veldig lik den du bruker når du finner oppføringer i Excel-regnearket. Hovedforskjellen er at dialogboksen Finn gir deg forskjellige valg for hva du skal søke etter (i tillegg til de velkjente alternativene for å finne kun hele ord og samsvarende store og små bokstaver):
-
Alternativknapp for gjeldende prosedyre for å søke kun i gjeldende programmeringsprosedyre i kodevinduet
-
Alternativknapp for gjeldende modul for å søke bare i makroene i gjeldende modul (standard)
-
Alternativknapp for gjeldende prosjekt for å søke i alle makroene i alle moduler i det gjeldende prosjektet
-
Valgt tekst- alternativknapp for å søke bare i teksten du har valgt i kodevinduet (dette alternativet er ikke tilgjengelig med mindre du har valgt en tekstblokk i gjeldende kode)
Etter at du har skrevet inn Visual Basic-egenskapen eller -setningen som søkestrengen i tekstboksen Finn hva, velger du søkealternativene og klikker på Finn neste-knappen, prøver Excel å finne den første forekomsten i koden.
Når det gjør det, fremhever programmet den forekomsten i gjeldende prosedyre, modul, VBA-prosjekt eller valgt tekstblokk (avhengig av hvilket søkealternativ du bruker). For å finne neste forekomst kan du klikke på Finn neste-knappen i dialogboksen Finn igjen, eller, hvis du lukker denne dialogboksen, trykker du på F3.
Hvis du har en rekke forekomster i makroen som krever samme type oppdatering, kan du bruke Erstatt-funksjonen til både å finne og erstatte dem i makrokoden. Dette er spesielt nyttig når du bestemmer deg for å endre en bestemt verdi gjennom en makro (som for eksempel å velge celleområdet kalt «income_08″ for behandling i stedet for området «income_07″), og du vil være sikker på at du ikke går glipp av noen hendelser.
For å åpne dialogboksen Erstatt, velg Rediger → Erstatt på menylinjen i Visual Basic Editor eller trykk Ctrl+H. Merk at du kan åpne Erstatt-dialogboksen fra Finn-dialogboksen ved å klikke Erstatt-knappen.
Erstatt-dialogboksen som vises er akkurat som Finn-dialogboksen, bortsett fra at den inneholder en Erstatt med-tekstboks sammen med Finn hva-tekstboksen og har Erstatt og Erstatt alle-knapper i tillegg til Finn neste-knappen.
Etter å ha angitt egenskapen eller setningen du vil finne i tekstboksen Finn hva og den du skal erstatte den med i tekstboksen Erstatt med, klikker du på Finn neste-knappen for å finne den første forekomsten i gjeldende prosedyre, modul, VBA-prosjekt eller valgte tekstblokk (avhengig av hvilket søkealternativ du bruker).
Etter at denne forekomsten er valgt i kodevinduet, får du den erstattet med erstatningsteksten ved å klikke på Erstatt-knappen. Excel finner deretter neste forekomst, som du deretter kan erstatte ved å klikke på Erstatt-knappen eller gå forbi for å finne neste forekomst ved å klikke på Finn neste-knappen.
Ikke bruk Erstatt alle-knappen for å erstatte alle forekomstene i makroen din med mindre du er 100 prosent sikker på at du ikke globalt vil erstatte noe som ikke bør erstattes og muligens ødelegge makroen din.