Pomocí funkce Najít v editoru jazyka Visual Basic můžete rychle najít příkazy nebo vlastnosti, které je třeba upravit v makru aplikace Excel 2013. Dialogové okno Najít otevřete výběrem Úpravy→Hledat na panelu nabídek, kliknutím na tlačítko Najít na standardním panelu nástrojů nebo stisknutím Ctrl+F.
Toto dialogové okno je velmi podobné tomu, které používáte při hledání položek v excelové tabulce. Hlavním rozdílem je, že dialogové okno Najít vám dává různé možnosti, co chcete hledat (kromě známých možností pro hledání pouze celých slov a shody velkých a malých písmen):
-
Tlačítko volby Aktuální procedura pro vyhledání pouze aktuální procedury programování v okně Kód
-
Tlačítko volby aktuálního modulu pro vyhledávání pouze maker v aktuálním modulu (výchozí)
-
Tlačítko volby Aktuální projekt pro vyhledání všech maker ve všech modulech v rámci aktuálního projektu
-
Tlačítko volby Vybraný text pro vyhledání pouze textu, který jste vybrali v okně Kód (tato možnost není dostupná, pokud jste v aktuálním kódu nevybrali blok textu)
Po zadání vlastnosti nebo příkazu jazyka Visual Basic jako vyhledávacího řetězce do textového pole Najít, vyberte možnosti hledání a klepněte na tlačítko Najít další, Excel se pokusí najít jeho první výskyt v kódu.
Když se tak stane, program zvýrazní tento výskyt v aktuální proceduře, modulu, projektu VBA nebo vybraném textovém bloku (v závislosti na tom, jakou volbu Hledat použijete). Chcete-li najít další výskyt, můžete znovu kliknout na tlačítko Najít další v dialogovém okně Najít nebo, pokud toto dialogové okno zavřete, stiskněte F3.
Pokud máte v makru několik výskytů, které vyžadují stejný typ aktualizace, můžete použít funkci Nahradit k jejich vyhledání a nahrazení v kódu makra. To je zvláště užitečné, když se rozhodnete změnit konkrétní hodnotu v makru (jako je například výběr rozsahu buněk s názvem „income_08“ pro zpracování namísto rozsahu „income_07“), a chcete mít jistotu, že vám žádná neunikne. výskytů.
Chcete-li otevřít dialogové okno Nahradit, zvolte Úpravy→Nahradit na liště nabídek editoru jazyka Visual Basic nebo stiskněte Ctrl+H. Všimněte si, že dialogové okno Nahradit můžete otevřít z dialogového okna Najít kliknutím na jeho tlačítko Nahradit.
Dialogové okno Nahradit, které se zobrazí, je stejné jako dialogové okno Najít, kromě toho, že obsahuje textové pole Nahradit spolu s textovým polem Najít co a má kromě tlačítka Najít další tlačítka Nahradit a Nahradit vše.
Po zadání vlastnosti nebo příkazu, který se má najít, do textového pole Najít co a vlastnosti nebo příkazu, kterým jej chcete nahradit do textového pole Nahradit, klikněte na tlačítko Najít další a vyhledejte první výskyt v aktuální proceduře, modulu, projektu VBA nebo vybraném textový blok (v závislosti na tom, jakou možnost vyhledávání použijete).
Poté, co je tento výskyt vybrán v okně Kód, můžete jej nahradit nahrazujícím textem kliknutím na tlačítko Nahradit. Excel pak najde další výskyt, který pak můžete nahradit kliknutím na tlačítko Nahradit nebo přejít a najít další výskyt kliknutím na tlačítko Najít další.
Nepoužívejte tlačítko Nahradit vše k nahrazení všech výskytů v makru, pokud si nejste stoprocentně jisti, že globálně nenahradíte něco, co by se nahradit nemělo, a možná si své makro pořádně pokazíte.