Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Visual Basics Programmering >> Content

    VBA Search & Word Replacement

    Visual Basic for Applications ( VBA ) är ett programmeringsspråk inbyggt i Microsoft Office för Word , Excel och programmen använder . Användare av dessa program skriva skript med VBA att förlänga standard funktionaliteten i ett program och för att automatisera uppgifter som utförs med programmet . En typ av automation används ofta i Word är att involvera söka och ersätta verksamhet på ett dokuments text . VBA kan skräddarsy varje enskilt steg av dessa transaktioner , inklusive generering texten att söka , välja dokument partierna som ska sökas och efter varje byte med ytterligare operationer (t.ex. lägga till höjdpunkter , krympande teckenstorlek ) . Makron

    Word-användare som är nya med VBA i search operationer kan börja lära sig VBA genom att använda Word makro funktioner . Makron är små program som kallas också skript , som registrerar de åtgärder en Word-användare tar . Till exempel kan en Word-användare börja spela in ett makro och tryck sedan på "Control - F " för att ringa upp Word dialogrutan Sök . Hon kommer att ange någon text du vill söka efter och tryck sedan på " Sök " -knappen för att påbörja den egentliga sökningen . När hon avslutar inspelningen , kommer Word makro-inspelaren har genererat ett litet skript som utför sökandet efter samma text som användaren letade efter . Addera skriva manus utan att lagra det

    Traditionellt datorprogram , inklusive manus gjorda med VBA , registreras inte utan skrivs av programmerare . Även om inspelningen skript kan vara ett bekvämt och snabbt sätt att producera program , programmen detta synsätt skapar brukar ta upp mer datorresurser (t.ex. RAM och behandlingstid ) än vad som krävs . Däremot kan skriva VBA -program för hand i VBA IDE ( integrerad utvecklingsmiljö ) ta lite extra arbetsinsats , men resulterar i snabba program anpassade till de exakta uppgifter som de är skrivna .

    den funktionen UTFÖR

    att skriva en anpassad sökning operation för hand , kommer VBA programmerare arbetar med VBA Utför funktionen . Denna funktion är en del av ett Word- komponent som kallas Selection-objektet , som lagrar den markerade texten . Den Utför funktionen tar flera argument , som är de specifikationer en funktion använder för att göra sitt jobb . En av Exekvera argument är " FindText , " vilket är den text som programmet kommer att söka efter . Här är ett exempel på ett litet program som fyller i FindText argumentet :

    Sub FindSomething ( ) Dim xx = Selection.Find.Execute ( FindText : = " det " ) End Sub

    utföra en Ersätt operation

    programkod som används för att utföra en grundläggande ersättningsoperationen liknar koden för att hitta operationen . Programmerare anger ersättande texten som ett argument till funktionen UTFÖR . Här är ett annat program för att illustrera en ersättningsoperationen som kommer att ändra alla förekomster av ordet " något " i ett dokument till texten " somethingElse " :

    Sub ReplaceSomething ( ) katalog

    Dim x

    x = Selection.Find.Execute ( FindText : = " något " , ReplaceWith : = " somethingElse " ) katalog

    End Sub
    Ange alternativ

    Genom att använda Execute funktionens ytterligare argument , kan programmerare ange alternativ för sök och ersätt operationer . Dessa alternativ är desamma som finns i Word " Sök och ersätt " i dialogrutan : . " Matcha hela ord ", " match Case " och andra

    Program som anpassar söka och ersätta verksamhet inte är begränsad till bara Utför funktionens argument . Annan programmering kan läggas att manipulera hittade texten på ett sätt svårt att uppnå utan programmering . Till exempel kan en programmerare ange att en ersättare operation dynamiskt Använd omställningen ersätter text , till exempel det första ordet av punkterna innehåller söktermen .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skapar ett makro i Word som kommer att e-postan…
    ·Designprojekt Ämnen i Visual Basic
    ·Hur man programmatiskt ta bort bilder från DataGrid
    ·Hur man programmerar en agenda i VB.NET
    ·Hur man skapar spel i Visual Basic
    ·Att läsa e-post Använda VBA
    ·VBS Script Tutorial
    ·Hur man byter Streck i Visual Basic
    ·Så här byter du namn på formuläret i koden med Visu…
    ·Hur man skriver ett skript som ska visas i Windows Time…
    Utvalda artiklarna
    ·Hur Länka Stream List Ingång på C + +
    ·Hur man skapar två knappar i Java
    ·Hur ta bort flera poster i Entity Framework Utan Loopin…
    ·Hur man skapar en grupp redo log
    ·FCM kod i MATLAB
    ·Lägga till JDK till din Classpath
    ·Vad är SEI CMMI
    ·Hur anger jag en TagLib i Java
    ·DirectX Visual Basic Tutorial
    ·Hur att göra flera saker med Java
    Copyright © Dator Kunskap http://www.dator.xyz