Excel - A sejt színén alapuló képlet
Az Excel Office szoftver lehetővé teszi, hogy a felhasználó egy meghatározott függvényt hajtson végre az Excel munkalapokban. A cella színén alapuló képlet helyett jobb egy olyan funkciót írni, amely képes érzékelni a cella színét, és ennek megfelelően manipulálni tudja az adatokat. Néhány ismeret a programozási fogalmakról, mint például az if-más feltételek és a hurokozás hasznos lehet a felhasználó által definiált funkciók írására az Excel munkalapokba való felvételhez. A cellák színének meghatározására szolgáló funkció írásához a Interior.Color objektum használható. Ezért jobb, ha egy művelet helyett egy képlet helyett egy művelet helyett egy függvényt írunk.
- Probléma
- Megoldás
- jegyzet
Probléma
Létre kell hoznom egy képletet az Excelben.
Tegyük fel, hogy az A1 sejt vörös színű lesz - egy B1 képletre van szükségem, ahol az eredménynek "Igen" -nek kell lennie, ha az A1 sejt színe vörös, és "Nem", ha az A1 cellában más szín vagy szín nincs.
Segítségre van szükségem a képlet létrehozásához az Excel 2007 programban.
Megoldás
Ha egy képletet keres, nem vagyok biztos benne, hogy létezik-e már létező beépített Excel-formula, amely ezt megteheti; de létrehozhatod saját funkcióját.
Public Function dispColorIndex (targetCell As Range) Változatként Dim colorIndex As Long colorIndex = targetCell.Interior.Color Ha (colorIndex = 255) Majd dispColorIndex = "YES" Else dispColorIndex = "NO" Vége Ha vége funkció
Például a B1-ben írja be a következőt:
= DispColorIndex (A1)
jegyzet
Köszönet a rizvisa1-nek a fórumon található tippért.