Naprawdę denerwujące jest to, że Excel (2003 i 2007) nie pokazuje, która komórka, wiersz lub kolumna jest zaznaczona, gdy okno nie jest aktywne. Zazwyczaj chcę odwoływać się do bieżącej komórki lub wiersza podczas pracy w innej aplikacji.
Czy istnieje jakieś obejście lub poprawka, która wyróżnia komórkę / wiersz, gdy nie jest ostra? Wiem, że możesz skopiować komórkę (Ctrl + C), ale jest to trochę męczące za każdym razem.
microsoft-excel
salle
źródło
źródło
Odpowiedzi:
Myślę, że jest jakieś rozwiązanie, ale to naprawdę zależy od twojej sytuacji!
Możesz utworzyć makro, które będzie uruchamiane, gdy zmieni się zaznaczenie, i po prostu zmienia tło każdej komórki. Kiedy „opuścisz” komórkę, wartość tła wiersza zostanie zresetowana na białą, a następnie wybierz nowy wiersz.
Dodałem to do mojego Arkusza1 w oknie Visual Basic.
Ten zrzut ekranu został zrobiony, gdy aplikacja utraciła ostrość.
Może to być denerwujące, ale możesz łatwo dodać przycisk, który może włączać lub wyłączać tę funkcję!
Negatywy to (z góry mojej głowy: usunie wszystkie obecne podświetlenia. Więc jeśli masz podświetlenia na stronie (kolorowe komórki), to lepiej nie używaj tego! Również prawdopodobnie wydrukuje się z podświetlonymi wierszami!
źródło
Jeśli chcesz, możesz zrobić coś takiego. Chociaż może być specyficzny dla arkusza
Zmienia to, co nie jest aktywne, z powrotem na biały i zmienia komórkę aktywującą na żółty. i nadal pokazuje, gdy okno nie jest aktywne. Nie jestem pewien, czy to najlepszy sposób, ale działa
źródło
Oto modyfikacja kodu z @datatoo. Odczytuje poprzednie wartości, aby zapobiec utracie bieżącego koloru wypełnienia. Zmienia również kolor tekstu, aby go jeszcze bardziej wyróżniać. Dodałem go do arkusza Excela w edytorze kodu (Alt-F11 z Excela).
Kliknij tutaj, aby uzyskać informacje o tworzeniu zdarzenia zmiany arkusza roboczego.
źródło
Użyj kształtu, aby podświetlić wybór.
Uwaga: Działa tylko podczas przełączania do innego okna programu Excel. Aby obejść ten problem, możesz otworzyć puste okno programu Excel i przejść do tego okna przed przejściem do innej aplikacji.
Po prostu dodaj to do kodu ThisWorkbook (twój workBOOK, a nie kod arkusza). Będzie to działać dla każdego arkusza w skoroszycie.
Możesz nawet sformatować kształt według własnych preferencji, dostosowując kod.
Zalety to:
źródło
W programie Excel 2003 aktualnie wybrany adres komórki jest wyświetlany w lewym górnym rogu. Chociaż komórka nie jest podświetlona, prowadzi do niej.
źródło
nie ma trwałego rozwiązania tego problemu.
obejściem (może stać się denerwujące za chwilę) byłoby zmiana podświetlenia wybranych komórek podczas ich wybierania i ponowne wybranie ich ponownie, aby upuścić kolor.
Przyklej ten kod do kodu Arkusza1 i przejdź do arkusza kalkulacyjnego i wybierz niektóre komórki, wybierz inne, a następnie ponownie wybierz pierwsze, aby upuścić kolor
źródło
Proste rozwiązanie, które umieszcza kolor komórki po zmianie zaznaczenia
Złożone rozwiązanie, które zmienia kolor komórki tylko w przypadku utraty ostrości
W standardowym module:
W arkuszach chcesz pracować:
W
ThisWorkbook
:Cytaty: Proste rozwiązanie opiera się na poprzedniej odpowiedzi przez @Dave ; Złożone rozwiązanie zostało zebrane z wielu źródeł, zwłaszcza przy pomocy @JohnColeman w tym poście .
źródło