| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Visual Basics Programmering >> Content
    VBA Tutorial for Word
    Visual Basic for Applications ( VBA ) er et programmeringssprog, der anvendes til at automatisere opgaver i Microsoft Word. Med Visual Basic kan du gøre enhver operation , som du kan gøre i Word uden Visual Basic, men hurtigere . Dette gælder især for operationer , der omfatter mange delopgaver , såsom en søgning efter et ord , efterfulgt af ordet valg , efterfulgt af formatting.The følgende kodeeksempel viser , hvordan du kan begynde at bruge VBA til at give praktiske løsninger på almindelige tekstbehandlingsprogrammer spørgsmål. Indtast eksempel Code i IDE

    Åbn MS Word og gå til Visual Basic IDE ( integreret udviklingsmiljø ) ved at trykke alt - F11 .

    I kodevinduet , indtaste følgende program kode.

    Public Sub mac ( ) Dim r Da RangeDim w Som RangeDim i som IntegerDim t As String

    Options.DefaultHighlightColorIndex

    Set r = Selection.Range

    r.StartOf ( wdParagraph )

    r.Expand = TrueWith r.Find.Text = "er" . Replacement.Text = "er" . Forward = True.Wrap = wdFindStop.Format = True.MatchCase = False.MatchWholeWord = True.MatchWildcards = False.MatchSoundsLike = False.MatchAllWordForms = FalseEnd Withr.Find.Execute Erstat : = wdReplaceAll

    End Sub
    p Du kan få en fornemmelse af, hvad dette program vil gøre ved at bemærke bestemte søgeord inden det : afsnit , finde og udvælgelse, for eksempel . Programmet finder og fremhæver alle forekomster af et ord, du angiver , inden for det aktuelle afsnit

    Notice disse to linjer i koden : . . Text = "er" Replacement.Text = "er"
    < . p> Disse linjer fortæller Word , hvad de skal kigge efter. I stedet for de "er" s , skal du indtaste hvad ord eller tekst, du gerne vil søge efter og fremhæve.
    Køre programmet

    Retur til ord ( alt - F11) , og indtast et par stykker værd af tekst. Disse stykker skal indeholde mindst et par forekomster af førnævnte søgeord , du har valgt .

    Når du er færdig med at indtaste teksten , placere markøren inde i et af afsnittene . Kør programmet : vælg ALT- F8 for at åbne makro - replay vinduet. Vælg " mac " makro , og tryk på Kør. Hvis Word finder nogen forekomster af søgeordet , du har angivet i afsnittet med markøren , vil det markere ordet .
    Forstå det at skræddersy den
    < p > At skrive i et enkelt script kan forbedre dit workflow lidt . Men hvis du forstår, hvordan scriptet virker, du begynder at forbedre din arbejdsgang meget, og på en evig basis.

    Retur til Visual Basic IDE og se på programkoden inde i mac -funktionen. Bemærk hvordan mac -funktionen bliver til det aktuelle afsnit til at gøre sit erstatningsoperationen : Det ser på Selection objektet , som repræsenterer den valgte tekst eller indsætningspunktet. Derefter bruger Word interne repræsentation af dokumentet , scriptet " leapfrogs " fra det aktuelle indsætningspunktet til starten af ​​det afsnit , der indeholder indsætningspunktet.

    Denne form for bevægelse muliggjort af et netværk af forbindelser inde VBA til Word . Det aktuelle valg er knyttet til det aktuelle ord , den aktuelle sætning og aktuelle afsnit. Konkret mac links eller leapfrogs fra den aktuelle markering til starten af ​​det aktuelle afsnit ( Set r = Selection.Range og r.StartOf ( wdParagraph ) ) . På det tidspunkt , er r kun et indsætningspunkt , men vi ønsker, at henvise til hele afsnit , så vi udvider den med r.Expand wdParagraph . Hvis du ønsker at søge netop den aktuelle sætning i stedet for det aktuelle afsnit , erstatte alle forekomster af wdParagraph i programmet koden med wdSentence .

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan oprettes formularer med Visual Basic 
    ·Sådan ændres en Desktop Baggrund Med VB.NET 
    ·VBA Vs . VB 
    ·Hvordan man skriver Simple Visual Basic Koder 
    ·Sådan forhindrer Web Coding Sårbarheder 
    ·Hvordan til at udfylde en ASP Form Field i en Word-fil …
    ·Sådan Slut til en Access DB i Visual Basic Net 
    ·Visual Basic 6.0 : Sådan Afslut et program i Code 
    ·Hvordan debug i Visual Studio NET 
    ·Sådan bruges TryParse i Visual Basic 
      Anbefalede Artikler
    ·Sådan bruges Regular Expressions skal tjekkes en stren…
    ·Sådan bruges VBA og Regex 
    ·Sådan Konverter objekt til int i Java 
    ·Hvordan at vide, om din server har JavaMail 
    ·Sådan ændres Sorteringsrækkefølge på en rapport om…
    ·Sådan starter en ny linje i Java Brug af Notesblok 
    ·Sådan Debug Python 
    ·Tre kategorier af Programmeringssprog 
    ·Sådan Gør Indlejrede Software 
    ·Sådan gør du: Python klasse Metoder 
    Copyright © Computer Viden http://www.computerdk.com