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é