Tworzę mapę termiczną przy użyciu formatowania warunkowego programu Excel. Nie chcę, aby wartości komórki były wyświetlane na kolorowym tle. Czy istnieje sposób, aby formatowanie czcionki było przezroczyste, podobnie jak w przypadku formatowania wypełnienia komórki?
Ponieważ jest to mapa termiczna, nie mogę użyć jednego koloru (np. Białego) i wolałbym nie formatować osobno właściwości czcionki każdej komórki na odpowiedni kolor.
EDYCJA: Aby pomóc wyjaśnić, mapa ciepła jest pokolorowana za pomocą Formowania warunkowego> Skala kolorów> Czerwono-biało-niebieska (gdzie biel została zmodyfikowana na jasnoszary), więc wartość wypełnienia komórki nie jest ustawiana bezpośrednio, a raczej jest wartością obliczoną na gradiencie kolorów.
Chociaż nie znam żadnej funkcji arkusza roboczego, która pozwalałaby dopasować kolor czcionki komórki do koloru wypełnienia (innego niż ręcznie), bardzo łatwo jest zrobić z makrem. Pierwsze makro poniżej zmienia kolory czcionek w komórkach wybranego zakresu, aby dopasować ich kolory wypełnienia. Drugi przywraca kolory czcionek do domyślnej czerni.
Aby zainstalować makra, wybierz
Developer
/Visual Basic
z głównej wstążki, a następnie wybierzInsert
/Module
z menu. Wklej kod do panelu edycji, który się otworzy. Makra pojawią się na liście makr dostępnej poprzez wybranieDeveloper
/Macros
z głównej wstążki. Po prostu wybierz za pomocą myszy zakres, który chcesz zmodyfikować, i wybierz makro, które chcesz uruchomić.źródło
Okej, więc po raz pierwszy przesłałem kod, więc proszę bardzo. Myślałem, że droga makro będzie dobrym rozwiązaniem, ale ponieważ nie można ustawić czcionki tak, aby była taka sama jak kolor komórki przy użyciu formatowania warunkowego, jedyną inną metodą byłaby zmiana obu za pomocą makra, które działa podobnie do efekt formatu warunkowego, patrz poniżej:
Mam nadzieję, że to komuś pomoże, nawet jeśli jest o trzy lata za późno na pierwotne pytanie.
źródło
Tak to robię.
.Cells (RowTo, ColHcpDiP) .ont.Color = .Cells (RowTo, ColHcpDiP) .Interior.Color 'Ustaw kolor niewidoczny
źródło