Seštevanje obarvanih celic

Pomoč pri delu z MS Excelom
FORCE
Prispevkov: 16
Pridružen: Ne Jul 15, 2007 9:19 pm

Seštevanje obarvanih celic

Odgovor Napisal/-a FORCE »

Kako v excelu seštevati celice ki jih samo obarvamo s katerokoli barvo.
Recimo ko celico obarvamo piše v neki celici 1 ko obarvamo 2 ali več piše v tisti isti celici 2 ali več.
admin
Site Admin
Prispevkov: 3712
Pridružen: Sr Jul 20, 2005 10:06 pm

Odgovor Napisal/-a admin »

Brez uporabe VBA-ja ne bo šlo. Rešitev pa je podana v sledeči tematiki: http://www.matjazev.net/forum/viewtopic ... t=obarvane
lp,
Matjaž Prtenjak
Administrator
FORCE
Prispevkov: 16
Pridružen: Ne Jul 15, 2007 9:19 pm

Odgovor Napisal/-a FORCE »

Aha samo jest bi rabu ta mi to šteje v določeni celici... k jest tolk tega excela ne poznam bi te prosu za mal bl podroben opis
Pa tut rabu bi da šteje use barve ne samo rdeče oz. katerokoli.
Hvala
FORCE
Prispevkov: 16
Pridružen: Ne Jul 15, 2007 9:19 pm

Odgovor Napisal/-a FORCE »

lej jest bi recimo res nujno rabu da recimo v neko celico napišem =countcolors(C6:Q6) in da mi pač potem napiše kolk je obarvanih celic v tem spektru. To mi res zelo nujno rabil.
Hvala za pomoč!
admin
Site Admin
Prispevkov: 3712
Pridružen: Sr Jul 20, 2005 10:06 pm

Odgovor Napisal/-a admin »

Prosim, da v bodoče pišete v koliko toliko spodobnem slovenskem jeziku, ker je tole vašo spakedrajščino zelo utrudljivo brati. Sicer pa s samim stilom pisanja kažete tudi nek odnos do sodelujočih na tem forumu!

Za rešitev vašega problema, pa boste morali vpisati v zvezek sledeč makro:

Koda: Izberi vse

Function CountColors(ARange)
  Application.Volatile
  
  Dim Celica, Stevec
  
  Stevec = 0
  For Each Celica In ARange
    If Celica.Interior.ColorIndex <> -4142 Then Stevec = Stevec + 1
  Next
  
  CountColors = Stevec
End Function
To kodo prepišite v VBA urejevalnik, ki ga dobite tako, da izberete Orodja/Makro/Urejevalnik za Visual Basic.
lp,
Matjaž Prtenjak
Administrator
FORCE
Prispevkov: 16
Pridružen: Ne Jul 15, 2007 9:19 pm

Odgovor Napisal/-a FORCE »

Se opravičujem vendar ko kliknem RunSub/UserForum mi javi sledeče
Compile error
Ambiguous name detected: CountColors

Morda kašen nasvet?

Hvala za pomoč
FORCE
Prispevkov: 16
Pridružen: Ne Jul 15, 2007 9:19 pm

Odgovor Napisal/-a FORCE »

Potem pa mi še nekaj javi o Sub Count
admin
Site Admin
Prispevkov: 3712
Pridružen: Sr Jul 20, 2005 10:06 pm

Odgovor Napisal/-a admin »

UserForm??? Ne, ne... To kodo lepo skopirajte v povsem navaden modul in vse bo OK!
lp,
Matjaž Prtenjak
Administrator
FORCE
Prispevkov: 16
Pridružen: Ne Jul 15, 2007 9:19 pm

Odgovor Napisal/-a FORCE »

Na žalost tudi tam ne dela. Očitno sm preveč nesposoben za te zadeve.
Imaš mogoče kašn MSN ali kaj podobnega da bi ti poslal kašno sliko kako to delam ali kaj podobnega

Hvala za nasvet
FORCE
Prispevkov: 16
Pridružen: Ne Jul 15, 2007 9:19 pm

Odgovor Napisal/-a FORCE »

Ali pa če se ti da opisat popolen postopek, za kar bi ti bil zelo hvalažen.
Mislim korak za korakom.

Hvala
admin
Site Admin
Prispevkov: 3712
Pridružen: Sr Jul 20, 2005 10:06 pm

Odgovor Napisal/-a admin »

Na prloženi povezabi boste našli podrobne korake vnosa makra: http://www.matjazev.net/pnew/index.php? ... atip2.html
lp,
Matjaž Prtenjak
Administrator
FORCE
Prispevkov: 16
Pridružen: Ne Jul 15, 2007 9:19 pm

Odgovor Napisal/-a FORCE »

Kako pa posnamem datoteko?
admin
Site Admin
Prispevkov: 3712
Pridružen: Sr Jul 20, 2005 10:06 pm

Odgovor Napisal/-a admin »

:? :? Datoteka/Shrani oz. File/Save...
lp,
Matjaž Prtenjak
Administrator
FORCE
Prispevkov: 16
Pridružen: Ne Jul 15, 2007 9:19 pm

Odgovor Napisal/-a FORCE »

No evo sej mi je ratal.
Samo mam pa en zelo nujen problem.
Najprej mormam pobarvati željene kvadratke potem pa vnesti formulo.
Da mi napiše koliko jih je, drugače ne deluje
Oz. bi rabil isti princip delovanja kot seštevanje ko lahko vpisuješ podatke kadarkoli in ti bo v drugi celici še vedno seštevalo.

Hvala za pomoč
admin
Site Admin
Prispevkov: 3712
Pridružen: Sr Jul 20, 2005 10:06 pm

Odgovor Napisal/-a admin »

To kar želite je praktično neizvedljivo. Excel gre preračunat formulo takrat, ko se spremeni podatek v katerikoli izmed celic, ki nastopajo v funkciji.

V vašem primeru, pa neki celici samo spremenite barvo ==> Excelu ni potrebno preračunavati ničesar!

Rešitev je preprosto v tem, da stisnete tipko F9, kar Excelu pomeni - Preračunaj!
lp,
Matjaž Prtenjak
Administrator
Odgovori