Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
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 .