Excel - raku värvil põhinev valem
Excel Office'i tarkvara võimaldab kasutajal täita Exceli töölehtedes määratletud funktsioone. Raku värvil põhineva valemi asemel on parem kirjutada funktsioon, mis suudab tuvastada raku värvi ja manipuleerida andmeid vastavalt. Mõned programmeerimiskontseptsioonide, nagu näiteks teisiti tingimused ja silmus, tundmine võib olla kasulik kasutaja määratud funktsioonide kirjutamiseks Exceli töölehtedesse lisamiseks. Kärje värvi määramiseks funktsiooni kirjutamiseks võib kasutada objekti Interior.Color . Seetõttu on parem kirjutada funktsioon selle asemel, et kasutada valemi värvi operatsiooni jaoks.
- Probleem
- Lahendus
- Märge
Probleem
Ma pean Excelis koostama valemi.
Oletame, et rakk A1 on punane - mul on vaja lahtrisse B1 lisada valem, kus tulemuseks peaks olema "jah", kui lahtri A1 värv on punane ja "ei", kui lahtr A1 on teine värv või värv puudub.
Vajan abi selle valemi loomisel Excelis 2007.
Lahendus
Kui otsite valemit, ei ole ma kindel, kas on juba sisseehitatud Exceli valem, mis seda juba teeb; kuid saate seda teha omaenda funktsiooni.
Avalik funktsioon dispColorIndex (targetCell as Range) Nagu Variant Dim colorIndex As Long colorIndex = targetCell.Interior.Color If (colorIndex = 255) Seejärel dispColorIndex = "YES" Else dispColorIndex = "NO" Lõpeta lõpp-funktsioon
Nagu teie näites, sisestage B1:
= dispColorIndex (A1)
Märge
Täname rizvisa1 selle foorumi vihje eest.