W programie Microsoft Excel, gdy wyszukuję za pomocą CTRL+ F, domyślnie wyszukuje tylko w bieżącym arkuszu.
Jak mogę ustawić domyślnie wyszukiwanie w całym skoroszycie? Mam Office 2010
. Czy to w ogóle możliwe? Czy można to ustawić dla określonego skoroszytu lub arkusza? Nie mam nic przeciwko edycji rejestru, jeśli to wystarczy.
microsoft-excel
microsoft-office
vba
microsoft-excel-2010
Joel Coehoorn
źródło
źródło
Zawarłem modyfikację, aby działała, jeśli Twój Excel jest w języku hiszpańskim (jak mój)
źródło
Wybierz ikonę Znajdź / Wybierz na Wstążce domowej
Kliknij Znajdź
Kliknij pole „Opcje” w prawym dolnym rogu
Po lewej stronie znajduje się menu rozwijane o treści „Wewnątrz”
Wybierz „Arkusz” lub „Skoroszyt”
Ta strona wyjaśnia, jak zmienić wartość domyślną
źródło
Polecenia Sendkeys, jak sugerują inne odpowiedzi, nie są zachęcane. W przeszłości polecenie Sendkeys powodowało bardzo nieoczekiwane działania, w których konieczne może być ponowne uruchomienie komputera w celu odzyskania. Poleciłbym uczynić procedurę lokalną i wykonać ją tylko na żądanie. Dla wygody możesz także przypisać do niego klawisz cntl, np. „Q”. Opcja Zeszytu ćwiczeń zostanie zapamiętana dla równowagi sesji.
źródło
Miałem podobny problem. Mam przycisk w skoroszycie. Jeśli przycisk zostanie kliknięty, chcę, aby program Excel otworzył okno wyszukiwania z opcją „szukaj we wszystkich skoroszytach” już wybraną zamiast domyślnej „w arkuszu”, bez względu na wszystko.
Ponadto chciałem, aby przycisk działał bez względu na ukryte lub pokazywane opcje i czy ktoś nie wprowadził zmian ręcznie. Jest to trudne, ponieważ Excel domyślnie nie wyświetla opcji przy starcie, ale pamięta i pokazuje je ponownie następnym razem, jeśli ktoś wyświetlił je wcześniej.
Aby upewnić się, że naciśnięcia klawiszy działają, potrzebujemy serii naciśnięć klawiszy, które ustawiają ustawienia niezależnie od stanu początkowego. Zajęło mi się trochę majsterkowania, ale znalazłem taki, który działa.
Oto mój kod dla angielskiej wersji programu Excel, w przypadku innych języków musisz odpowiednio zmienić klucze.
Możesz to wypróbować ręcznie:
Naciśnij klawisze CTRL + F, aby otworzyć okno wyszukiwania. Naciśnij klawisz TAB 15 razy, aby przejść do menu „Opcje” lub menu „Szukaj w”.
Naciśnij spację i albo
1) Wyświetlane są opcje lub 2) menu aktywowane i nic się nie dzieje
Naciśnij dwukrotnie Alt + T, aby zresetować kursor do pola wprowadzania wyszukiwania
Naciśnij dwa razy TAB, przejdziesz do wyszukiwania w menu rozwijanym, bez względu na wszystko (ponieważ poprzednie kroki zapewniają, że opcje są faktycznie wyświetlane!)
Naciśnij strzałkę W DÓŁ dwa razy, aby wybrać „Skoroszyt” i ENTER, aby wybrać
Naciśnij dwa razy klawisze ALT + T, aby ponownie ustawić kursor w polu wprowadzania wyszukiwania.
Mam nadzieję, że pomoże to komuś, kto ma podobny problem. Wielu Googlingów powiedziało mi tylko, że nie można wstępnie wybrać „wyszukiwania we wszystkich skoroszytach” za pomocą VBA, ale ten sposób działa!
Aby działał z różnymi językami, musisz sprawdzić ten język i użyć CASE, aby przejść do odpowiedniej procedury z odpowiednimi skrótami.
źródło