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

Excel VBA : Nájdi text

Naučiť sa , ako nájsť text s Excel programovací jazyk , VBA alebo Visual Basic for Applications , je vhodný pre niekoľko situácií , vrátane nasledujúcich . Niekto píše zoznam e - mailových adries , ale len niektoré adresy sú autentické. Ďalšia časť zošita má tie platné adresy. VBA " Nájsť " Príkaz môžete vyhľadávať tie raz používateľ zadá adresu . Ak " Find " nenájde adresu v zozname , môže váš program VBA upozorniť pisára na neplatnú adresu . Access VBA na karte Vývojár aplikácie Excel . Ak sa neobjaví , že karta , budete musieť skontrolovať , Možnosti programu Excel sa obrátiť na jeho displeji . Makro

jednoduchý spôsob , ako pochopiť , ako nájsť text s VBA je pomocou programu Excel záznam makra vytvoriť príkazy VBA z použitia " Nájsť " príkaz " domáce " tabulátora . Zadajte nejaký text v bunke listu, ako napríklad " abc " , potom kliknite na ľubovoľnú inú bunku . Kliknite na tlačidlo " Developer " kartu je " Record " , potom stlačte tlačidlo " Control " a " F " kláves súčasne sa zobrazí dialógové okno " Nájsť" programu . Zadajte niekoľko znakov z textu ste zadali do bunky . Kliknite na tlačidlo " Hľadať " prejdite na bunku , kliknite na tlačidlo " Stop nahrávania " na " Developer " kartu ukončiť záznam makra .
Čítanie makro príkazov

Potom, čo ste zaznamenal makrá VBA pre hľadanie textu , začínajú chápať , ako to funguje pri čítaní svojej programové vyhlásenie . Zobraziť zoznam makier v aktuálnom zošite , kliknite na tlačidlo " Developer " kartu je " makrá " , potom kliknutím na názov textového hľadania makra . Napríklad , kliknite na " TextFinder " , ak je to názov makra , kliknite na tlačidlo " Upraviť " pre zobrazenie programové vyhlásenie VBA pre " TextFinder . "
Prihlásený Funkcie

VBA vyhľadá text v bunkách aktuálneho listu s funkciou " Hľadať " , ktorý je členom " bunky " kolekcia . Táto kolekcia predstavuje buniek v aktuálnom hárku . Môžete získať dobré pochopenie argumentov táto funkcia potrebuje , tým , že skúma vyhlásenie o makro , ktoré vyhľadá text . Ak ste zaznamenal makro , ktoré sa snažia text " abc " , makrá sa objaví niečo ako nasledovné :

Sub FindText ( )

Cells.Find ( Čo : = " abc " , Po : = ActiveCell , hľadal : = xlFormulas , look : = _

xlPart , SearchOrder : = xlByRows , SearchDirection : = xlNext , matchCase : = False _

, SearchFormat : = False ) . Aktivácia

End Sub
argumenty

" Čo " argument VBA " Nájsť " príkaz , ktorý vyhľadáva texte , má text Ak chcete vyhľadať . Excel bude vyhľadávať ľubovoľný text , ktorý zadáte pre toto tvrdenie . " Čo " je jediný argument , že " Nájsť " príkaz vyžaduje . Všetky ostatné argumenty sú voliteľné . Preto môžete vyhľadať text " abc " , napríklad s tvrdením " Cells.Find ( Čo : = " abc " ) . Aktivujte Ak budete potrebovať . " Hľadať " , aby zodpovedali konkrétnom prípade pre " čo " texte , naznačujú , že nastavením argumentu " matchCase " k " To je pravda . " Tento argument je " False " v predvolenom nastavení .
Návratová hodnota a navigácia

" Nájsť " Príkaz pre hľadanie textu s VBA nie je automaticky prejsť na akékoľvek bunky obsahujúce text , ktorý hľadáte . Ak chcete tak urobiť , použite metódu " Aktivovať " návratovej hodnoty z " Nájsť " . To je návratová hodnota " Rozsah " objekt , ktorý predstavuje bunky , v ktorých " Nájsť " nájdené text , ktorý sa hľadá . Napríklad, ak ste hľadali " abc " s " Hľadať " , a len jedna bunka mal tento text , návratová hodnota z " Vyhľadať " by rad single - cell . Running , že funkcia bunky " Aktivovať " bude robiť , že mobilný aktívnu bunku .

Najnovšie články

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