vbamania.pl
login:
hasło:
 
  *Rejestracja *Zapomniane hasło
 Dziś jest środa, 16 lipca 2025 roku.
Ustaw jako stronę startową Ulubione Napisz
PowrótPowrót do serwisu  RegulaminRegulamin rssRSS

  tytuł wątku:
Wątki dyskusji

Formatowanie warunkowe a kolor komórki pod VBA.


otwartyotwarty rozpoczął: Jerry884 postów: 2



napisał: Trebor
postów: 1209


umieszczony:
1 września 2009
16:34

  
Czytanie kolorów formatowania warunkowego to pewnie jeden z trudniejszych eksperymentów.
Najłatwiej to zrobić odtwarzając w VBA warunki (formuły) jakie masz zapisane w formatowaniu warunkowym. Jeśli jednak chcesz odczytywać formuły z formatowania warunkowego to zerknij np. tam http://www.eggheadcafe.com/conversation.aspx?messageid=31378017&threadid=31358669. W wersji polskiej excela czeka Cię pewnie jeszcze przerobienie formuły z języka polskiego na angielski. Nie testowałem rozwiązania z linku. Jeśli to zrobisz pochwal się efektami swojej pracy.

Pozdrawiam
napisał: Jerry884
postów: 1


umieszczony:
31 sierpnia 2009
15:43

  
Witam.

Problem jest naprawdę trudny do rozwiązania. Ja męczę się z nim już czwarty dzień i nic. Nie wiem czy da się go rozwiązać. Może ktoś będzie miał jakiś pomysł.

Jest arkusz w którym komórki sformatowane są poprzez formatowanie warunkowe-jeżeli warunek nie jest spełniony komórka podświetla się na czerwono. Oryginalny kolor komórki to brak koloru lub kolor niebieski.

Chce napisać pod VBA kod który zlicza (wyszukuje) komórki w których nie jest spełniony warunek (czyli komórki podświetlone są na czerwono) a następnie wypisuje adresy tych komórek (dokładnie kolumn) w jednym miejscu (taki mini raport o błędach).
Problem jest w tym, że polecenie Interior.ColorIndex nie czyta koloru czerwonego tylko kolor oryginalny (brak koloru lub niebieski). Excel rozróżnia kolor ustawiony przez użytkownika a kolor ustawiony za pomocą Formatowania Warunkowego. Problem w tym, że nie mogę znaleźć sposobu żeby odczytać pod VBA kolor ustawiony przez formatowanie warunkowe.
Podobny problem znalazłem pod tym adresem
https://www.microsoft.com/communities/newsgroups/en-us/default.aspx?dg=microsoft.public.pl.office&tid=693f6054-6144-419f-8abc-6660d3a30222&cat=pl_PL_5a2c6fb2-b05f-4be4-bcee-bf1a7f83e043&lang=pl&cr=PL&sloc=&p=1

Czy ktoś ma pomysł jak to rozwiązać???????????


<-wstecz  1  dalej->
wszystkich stron: 1


Sortuj posty: z