Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

VBA Search & Word Výmena

Visual Basic for Applications ( VBA ) je programovací jazyk vstavaný do aplikácie Microsoft Office v aplikáciách Word , Excel a Access programov . Užívatelia týchto programov písať skripty s VBA rozšíriť predvolené funkčnosť programu a automatizovať úlohy vykonávané s programom . Jeden typ automatizácie často používa v programe Word je , že zahŕňa vyhľadávanie a nahrádzanie v texte dokumentu v. VBA môžete prispôsobiť jednotlivé kroky týchto operácií , vrátane generovanie text , ktorý chcete vyhľadať , výber častí dokumentu , ktorý má byť vyhľadaný a po každej výmene s ďalšími operáciami ( napr. pridávanie svetiel , zmenšuje veľkosť písma ) . Makrá

používatelia programu Word , ktoré majú pomocou jazyka VBA v vyhľadávacích operáciách nový môže začať učiť jazyk VBA pomocou makier funkcií Wordu . Makrá sú malé programy , nazývané aj skripty , že záznam sa akcia užívateľa Word trvá . Napríklad , môže užívateľ aplikácie Word začne nahrávať makrá , potom stlačte tlačidlo " Control - F " vyvoláte dialógové okno Nájsť Wordu . Bude zadať nejaký text , ktorý chcete vyhľadať , a potom stlačte tlačidlo " Nájsť " začať skutočné hľadanie . Keď skončí nahrávanie, bude aplikácia Word makro rekordér priniesli malý skript , ktorý vykonáva hľadanie rovnakého textu, ktorý používateľ hľadal .
Písanie scenára zaznamenaním

Tradične , počítačové programy , vrátane skriptov vyrobených s VBA , ktoré nie sú zaznamenané , ale sú napísané programátorov . Aj keď nahrávanie skriptov môže byť pohodlný a rýchly spôsob , ako produkovať programy , programy tento prístup vytvára zvyčajne zaberajú viac počítačových zdrojov ( napr. RAM a doba spracovania ) , než je nutné. Naopak , písanie programov v jazyku VBA ručne v VBA IDE ( integrované vývojové prostredie ) , môže trvať nejakú ďalšiu pracovné úsilie , ale mať za následok rýchle programy šité na mieru presne úlohy , pre ktoré sú napísané .

Execute funkcie

napísať vlastné vyhľadávacie operácie ručne , bude VBA programátor pracovať s VBA Execute funkciu . Táto funkcia je súčasťou zložky programu Word s názvom objekt Výber , ktorý ukladá aktuálne zvýraznený text . Prevedenie funkcie trvá niekoľko argumentov , ktoré sú špecifikácia funkcie používa robiť svoju prácu . Jeden z Execute je argumentov " FindText , " čo je text , ktorý program bude vyhľadávať . Tu je príklad malého programu , ktorý vyplní v argumente FindText :

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

Vyhotovenie Vymeňte Prevádzka

programovací kód slúži na vykonávanie základnej nahradiť operácii je podobný kódu pre operáciu find . Programátori zadajte nový text ako ďalší argument Execute funkcie . Tu je ďalší program pre ilustráciu nahradiť operácie , ktorá zmení všetky výskyty slova " niečo " v dokumente na text " somethingElse " :

Sub ReplaceSomething ( )

Dim x

x = Selection.Find.Execute ( FindText : = " niečo " , ReplaceWith : = " somethingElse " )

End Sub
Určenie Možnosti

pomocou ďalších argumentov spúšťať funkcie je , programátori môžu určiť možnosti pre hľadanie a nahradenie operácií . Tieto možnosti sú rovnaké ako tie , k dispozícii v programe Word je " nájsť a nahradiť " dialógové okno : . " Odpovedal celé slovo " , " zhoda prípad " a ďalšie

Programy , ktoré si prispôsobiť vyhľadávanie a nahradenie operácií nie sú obmedzené len na argumenty spúšťanie funkcie . Ostatné programovanie môžu byť pridané k manipulácii nájdený text spôsoby , ťažké dosiahnuť bez programovania . Napríklad programátor môže určiť , že použitie náhradnej prevádzku dynamicky sa meniace nahradenie textu , ako je napríklad prvé slovo odseky , ktoré obsahujú hľadaný výraz .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené