Microsoft Office Excel |
|
|
Uslovno formatiranje ćelija u Excelu 95Nivo:
Kad god se pojavi neka nova funkcija u novoj verziji programa, brže-bolje se napravi makro koji to radi u prethodnoj verziji... Uslovno formatiranje u Excelu 95 je mogućeJedna od novosti viđenih u Excelu 97 je mogućnost da se opsegu ćelija dodeli svojstvo uslovnog formatiranja. To znači da će nakon unosa podatka ćelija dobiti drugi oblik fonta, boju pozadine ili okvir. Ovakav način formatiranja je prikladan da bi se privukla pažnja na neki karakterističan podatak, što je posebno korisno u velikim tabelama. Uz pomoć VBA, ovakvo ponašanje nekog opsega ćelija je moguće simulirati i u dve prethodne verzije programa. Označite blok ćelija koji će menjati boju prema sadržaju i dajte mu ime (u primeru se taj blok zove "Proveri"). Potom otvorite novi list modula i unesite makroe iz priloga. Nakon pokretanja makroa Auto_Open ili prilikom sledećeg otvaranja radne sveske, biće aktivirana procedura-zamka koja će nakon svakog unosa proveriti da li unet podatak pripada bloku "Proveri" i u zavisnosti od toga obojiti ćeliju prema predlošku pripremljenom u makrou Proveri_Tip. Ovakav makro se može iskoristiti i za proveru ispravnosti unetih podataka (što je još jedna od novih mogućnosti Excela 97), dodavanjem sekvence za ispitivanje unete vrednosti. Upotreba metode OnEntry u ovom primeru izaziva i jednu grešku u funkcionisanju ovog makroa. Naime, ako sa nekog drugog mesta iskopirate sadržaj i ubacite ga u referencirano područje makroa, do uslovnog formatiranja neće doći. Razlog ovome je što ubacivanje sadržaja iz Clipboarda ne izaziva aktiviranje metode OnEntry. Ovo se može rešiti na drugi način, koji je takođe prihvatljiv, ali zahteva više pažnje u organizaciji radnog lista. U neku slobodnu ćeliju, najbolje van pogleda tokom rada, unesite formulu =SUM(Proveri). Svaka promena sadržaja bloka će menjati ovaj zbir, čak i ako se unosi tekst, i aktiviraće se metoda OnCalculate, što je put drugog rešenja. Pri dnu listinga možete videti kako izgleda makro Auto_Open u tom slučaju. Dodat je i red koji osigurava automatsko preračunavanje tabele.
' Makroi kojima se vrši uslovno formatiranje Ako vam u ovom rešenju smeta prisustvo ćelije koja sadrži pomenutu formulu, možda nije loše da otvorite novi list i formulu unesete u njemu. U tom slučaju ne zaboravite da promenite odgovarajuće reference radnog lista u makroima. Ukoliko želite, radni list na kome je formula možete sakriti.
|
|
Vrh stranice Prethodna stranica Naslovna strana Mapa sajta Pretraga |
| AFORIZAM ZA DANAS | OVIH DANA SLUŠAMO... |
| Copyright © Praktikum na Webu, 2000-2009; Valinor Design; sva prava pridržana. |