Hvordan finne og erstatt kode i en Visual Basic Editor Macro

Du kan bruke søkefunksjonen i Visual Basic-redigering for å raskt finne uttalelser eller eiendommer som trenger redigering i Excel 2013 makro. Du åpner dialogboksen ved å velge Rediger → Finn på menylinjen, klikk på søk på standardverktøylinjen, eller ved å trykke Ctrl + F

Denne dialogboksen er svært lik den du bruker når. finne oppføringer i Excel-regneark. Den viktigste forskjellen er at dialogboksen gir deg forskjellige valg for hva du skal søke etter (i tillegg til de kjente alternativene for bare å finne hele ord og matchende saken):

Gjeldende prosedyre
alternativ knappen
å søke bare den gjeldende programmer i koden vinduet

Gjeldende Module
alternativet for å kun søke på makroer i gjeldende modul (standard)

Gjeldende prosjekt
alternativet for å søke i alle makroer i alle moduler innenfor det aktuelle prosjektet

Valgt Tekst
alternativ knappen å søke bare teksten du har valgt i code-vinduet (dette alternativet er ikke tilgjengelig hvis du har valgt en blokk med tekst i den gjeldende koden)

Når du har angitt Visual Basic eiendom eller uttalelse som søkestreng i Søk etter-tekstboksen, velg søkealternativene, og klikk på Søk etter neste-knappen, forsøker å finne sin første opptreden i koden Excel.

Når det skjer, det programmet fremhever at forekomst i gjeldende prosedyre, modul, VBA-prosjekt, eller valgt tekstblokk (avhengig av hvilken søk alternativ du bruker). For å finne neste forekomst, kan du klikke på Finn neste-knappen i dialogboksen igjen, eller, hvis du lukker denne dialogboksen, trykk F3.

Hvis du har et antall forekomster i hele makro 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 (for eksempel velge celleområdet som heter "inntekt _
08" for behandling i stedet for området "inntekt _
07 "), og du vil være sikker på at du ikke går glipp av noen hendelser

Hvis du vil åpne erstatt dialogboksen, velger du Rediger →. Sett på Visual menylinjen eller trykk Basic Editor Ctrl + H. Merk at du kan åpne erstatt dialogboksen fra i dialogboksen ved å klikke på Erstatt knappen.

Erstatt dialogboksen som vises er akkurat som dialogboksen, bortsett fra at den inneholder en Erstatt med tekstboks sammen med Finn-tekstboksen og har Skift og erstatt Alle knapper i tillegg til Søk etter neste-knappen.

Etter inn i eiendom eller uttalelse å finne i Finn-tekstboksen og en til å erstatte den med i Erstatt Med tekstboksen, klikker du på Søk etter neste knappen for å finne den første forekomsten i gjeldende prosedyre, modul, VBA-prosjekt, eller valgt tekstblokk (avhengig av hvilken søk alternativ du bruker).

Etter denne forekomsten er valgt i koden vinduet, du har det erstattes med erstatningsteksten ved å klikke på Erstatt knappen. Excel lokaliserer deretter neste forekomst, som du deretter kan erstatte ved å klikke på Erstatt knappen eller dra over for å finne neste forekomst ved å klikke på Finn neste-knappen.
Ikke bruk Erstatt alle for å erstatte alle forekomster i makro med mindre du er 100 prosent sikker på at du ikke vil være globalt erstatte noe som ikke bør skiftes og eventuelt skru opp makroen big time.