Hur man hittar och ersätter kod i ett Visual Basic Editor-makro

Du kan använda sökfunktionen i Visual Basic Editor för att snabbt hitta de uttalanden eller egenskaper som behöver redigeras i ditt Excel 2013-makro. Du öppnar dialogrutan Sök genom att välja Redigera → Sök i menyraden, klicka på knappen Sök i standardverktygsfältet eller genom att trycka på Ctrl+F.

Den här dialogrutan är mycket lik den du använder när du hittar poster i ditt Excel-kalkylblad. Den största skillnaden är att dialogrutan Sök ger dig olika val för vad du ska söka efter (utöver de välbekanta alternativen för att bara hitta hela ord och matcha skiftläge):

  • Alternativknapp Aktuell procedur för att endast söka efter den aktuella programmeringsproceduren i kodfönstret

  • Alternativknapp för aktuell modul för att endast söka efter makron i den aktuella modulen (standard)

  • Alternativknapp för aktuellt projekt för att söka i alla makron i alla moduler inom det aktuella projektet

  • Alternativknapp för vald text för att endast söka efter texten som du har valt i kodfönstret (det här alternativet är inte tillgängligt om du inte har valt ett textblock i den aktuella koden)

    Hur man hittar och ersätter kod i ett Visual Basic Editor-makro

När du har angett Visual Basic-egenskapen eller -satsen som söksträng i textrutan Hitta vad, välj sökalternativen och klicka på knappen Hitta nästa, försöker Excel att hitta dess första förekomst i koden.

När det gör det, markerar programmet den förekomsten i den aktuella proceduren, modulen, VBA-projektet eller det valda textblocket (beroende på vilket sökalternativ du använder). För att hitta nästa förekomst kan du klicka på knappen Hitta nästa i dialogrutan Sök igen eller, om du stänger den här dialogrutan, tryck på F3.

Om du har ett antal förekomster i makrot som kräver samma typ av uppdatering kan du använda funktionen Ersätt för att både hitta och ersätta dem i makrokoden. Detta är särskilt användbart när du bestämmer dig för att ändra ett visst värde genom ett makro (som att välja cellintervallet "income_08″ för bearbetning istället för intervallet "income_07″), och du vill vara säker på att du inte missar någon händelser.

För att öppna dialogrutan Ersätt, välj Redigera → Ersätt på menyraden i Visual Basic Editor eller tryck på Ctrl+H. Observera att du kan öppna dialogrutan Ersätt från dialogrutan Sök genom att klicka på knappen Ersätt.

Dialogrutan Ersätt som visas är precis som dialogrutan Sök, förutom att den innehåller en textruta Ersätt med tillsammans med textrutan Sök efter och har knapparna Ersätt och Ersätt alla utöver knappen Sök nästa.

Efter att ha angett egenskapen eller uttalandet för att hitta i textrutan Hitta vad och den som ska ersättas med i textrutan Ersätt med, klicka på knappen Hitta nästa för att hitta den första förekomsten i den aktuella proceduren, modulen, VBA-projektet eller valda textblock (beroende på vilket sökalternativ du använder).

Efter att den här förekomsten har valts i kodfönstret, ersätter du den med ersättningstexten genom att klicka på knappen Ersätt. Excel lokaliserar sedan nästa förekomst, som du sedan kan ersätta genom att klicka på knappen Ersätt eller gå över för att hitta nästa förekomst genom att klicka på knappen Hitta nästa.

Använd inte knappen Ersätt alla för att ersätta alla förekomster i ditt makro såvida du inte är 100 procent säker på att du inte globalt kommer att ersätta något som inte borde ersättas och eventuellt förstöra ditt makro.

Leave a Comment

Hur man använder kommandona Gör om och upprepa i Word 2016

Hur man använder kommandona Gör om och upprepa i Word 2016

Lär dig att använda kommandona Gör om och Upprepa i Word 2016 för att effektivt hantera dina dokument. Dessa funktioner hjälper dig att enkelt ångra och återställa ändringar.

Hur man blockerar Microsoft Word från att öppna filer i skrivskyddat läge på Windows

Hur man blockerar Microsoft Word från att öppna filer i skrivskyddat läge på Windows

Hur man blockerar Microsoft Word från att öppna filer i skrivskyddat läge på Windows Microsoft Word öppnar filer i skrivskyddat läge, vilket gör det omöjligt att redigera dem? Oroa dig inte, metoderna finns nedan

Hur man åtgärdar felaktig utskrift av Microsoft Word-dokument

Hur man åtgärdar felaktig utskrift av Microsoft Word-dokument

Så här åtgärdar du fel vid utskrift av felaktiga Microsoft Word-dokument Fel vid utskrift av Word-dokument med ändrade teckensnitt, röriga stycken, saknad text eller förlorat innehåll är ganska vanligt. Men gör det inte

Radera ritningar med penna och överstrykningspenna på dina PowerPoint-bilder

Radera ritningar med penna och överstrykningspenna på dina PowerPoint-bilder

Om du har använt pennan eller överstrykningspennan för att rita på dina PowerPoint-bilder under en presentation, kan du spara ritningarna till nästa presentation eller radera dem så att nästa gång du visar den börjar du med rena PowerPoint-bilder. Följ dessa instruktioner för att radera ritningar med penna och överstrykningspenna: Radera linjer ett på […]

Stilbiblioteksinnehåll i SharePoint 2010

Stilbiblioteksinnehåll i SharePoint 2010

Stilbiblioteket innehåller CSS-filer, XSL-filer (Extensible Stylesheet Language) och bilder som används av fördefinierade mallsidor, sidlayouter och kontroller i SharePoint 2010. För att hitta CSS-filer i stilbiblioteket på en publiceringswebbplats: Välj Webbplatsåtgärder→Visa Allt webbplatsinnehåll. Innehållet på webbplatsen visas. Style-biblioteket ligger i […]

Formatera siffror i tusentals och miljoner i Excel-rapporter

Formatera siffror i tusentals och miljoner i Excel-rapporter

Överväldiga inte din publik med gigantiska siffror. I Microsoft Excel kan du förbättra läsbarheten för dina instrumentpaneler och rapporter genom att formatera dina siffror så att de visas i tusentals eller miljoner.

Hur man delar och följer SharePoint-webbplatser

Hur man delar och följer SharePoint-webbplatser

Lär dig hur du använder SharePoints sociala nätverksverktyg som låter individer och grupper kommunicera, samarbeta, dela och ansluta.

Hur man konverterar datum till Julian-format i Excel

Hur man konverterar datum till Julian-format i Excel

Julianska datum används ofta i tillverkningsmiljöer som en tidsstämpel och snabbreferens för ett batchnummer. Denna typ av datumkodning tillåter återförsäljare, konsumenter och serviceagenter att identifiera när en produkt tillverkades och därmed produktens ålder. Julianska datum används också i programmering, militären och astronomi. Annorlunda […]

Hur man skapar en Access Web App

Hur man skapar en Access Web App

Du kan skapa en webbapp i Access 2016. Så vad är en webbapp egentligen? Tja, webben betyder att den är online, och appen är bara en förkortning för "applikation". En anpassad webbapp är en onlinedatabasapplikation som nås från molnet med en webbläsare. Du bygger och underhåller webbappen i skrivbordsversionen […]

Snabbstartsfält i SharePoint 2010

Snabbstartsfält i SharePoint 2010

De flesta sidor i SharePoint 2010 visar en lista med navigeringslänkar i snabbstartsfältet till vänster på sidan. Snabbstartsfältet visar länkar till utvalt webbplatsinnehåll som listor, bibliotek, webbplatser och publiceringssidor. Snabbstartsfältet innehåller två mycket viktiga länkar: Länken Allt webbplatsinnehåll: […]