Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
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 .
Copyright © počítačové znalosti Všetky práva vyhradené