Štetje celic z barvo ozadja po makronu

Kazalo

Kako ustvariti barvne vsote

Ali želite dodati vsebino celice, vendar upoštevati barvo celic? To lahko storite z makrom. Naslednja slika prikazuje podatkovno tabelo, v kateri imajo nekatere celice rumeno ozadje (rumena barva polnila):

Če želite dodati samo celice iz trenutnega izbora, ki imajo rumeno barvo ozadja, uporabite naslednji makro:

SubAdColor celice ()
Dim Sum As Long
Dim Cell As Range
Za vsako izbrano celico
Če je Cell.Interior.ColorIndex = 6 Potem
Vsota = Vsota + celica.Vrednost
Konec Če
Naslednja celica
MsgBox "Barvna vsota je:" & vsota
End Sub

Po zagonu makra vam Excel prikaže vsoto celic v oknu, ki so označene z rumeno barvo ozadja. Naslednja slika prikazuje, kako izgleda rezultat, če izberete zgornji obseg celic:

Če želite namesto celic z rumenim ozadjem uporabiti druge barve, prilagodite primerjalno vrednost v poizvedbi If. Namesto 6 zamenjajte druge vrednosti za rumeno. Če želite izvedeti, katero vrednost za ColorIndex uporabiti za izbrano barvo, lahko uporabite majhen makro. Kliknite želeno celico in zaženite naslednji makro, če želite izvedeti, v kateri barvi ozadja je aktivna celica oblikovana:

Sub ActiveColor ()
MsgBox "Aktivna barva ozadja:" & _
(Izbor (1, 1). Notranjost. Barvni indeks)
End Sub

Nasvet: Če želite vedeti, kako vnesti in zagnati makre v Excelu, boste tukaj našli kratek opis: http://www.exceldaily.de/excel-makros-vba/artikel/d/so-haben-sie -makros- in-excel-ein.html

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave