Repetare numar dupa culoare_formula
Re: Repetare numar dupa culoare_formula
Nu contest ca nu merge, clar ceva imi scapa. Acum eu am sa lucrez pe fisierul asta, si daca intre timp mai colorez un alt numar sau mai adaug inca o aceiasi coloana de numere si sa le colorez ... formula functioneaza singura ? Adica numarul creste de ex la 1 avem acum 5 si daca mai colorez se modifica in 6 ?
Re: Repetare numar dupa culoare_formula
Asa cum este acum functia se calculeaza doar la introducerea ei (atunci cand o scrieti)
Actualizarea se face daca se mai introduce linia de cod
Application.Volatile
insa cu toate acestea, actualizarea nu se face automat la colorarea celulei ci doar la apasarea tastei F9 sau cand scrieti orice in foaie si confirmati cu Enter (asta determina recalcularea tuturor formulelor din foaie si implicit un timp de asteptare care poate varia, in functie de ce mai aveti pe acolo.
Nu ar trebui sa influenteze faptul ca veti mai insera randuri/coloane. Doar sa aveti grija ca prin astfel de modificari sa nu fie afectate referintele necesare functiei.
Actualizarea se face daca se mai introduce linia de cod
Application.Volatile
Cod: Selectaţi tot
Public Function CountByValColor(myRange As Range, cRef As Range)
'IPP - 27.01.2017
Dim result
Application.Volatile
For Each c In myRange
If c.Value = cRef.Value And c.Interior.Color = 65535 Then
result = result + 1
End If
Next c
CountByValColor = result
End Function
Nu ar trebui sa influenteze faptul ca veti mai insera randuri/coloane. Doar sa aveti grija ca prin astfel de modificari sa nu fie afectate referintele necesare functiei.
Re: Repetare numar dupa culoare_formula
Nu stiu cum rezolva problema sa imi reuseasca, adica chiar voiam sa invat chestia asta, nu neaparat sa o primesc gata facuta deoarece mai am nevoie si la alte fisiere genul acesta. Dupa ce inserez acel cod in macro, inchid direct de la casuta sau mai fac si altceva? Cred ca ceva nu fac pana la capat. Daca mai adaug alt sir de la 1-80 ... stiu sa umblu la formula sa maresc marja ... dar nu vrea sa functioneze asa cum si daca mai fac galben in sirul are acum nu are nici un numar galben, formula nu imi recalculeaza. Nici nu stiu daca ma exprim exact ca sa ma intelegeti.
Linia de cod o introduc in continuare tot in acelasi macro unde este si cea dinainte ? Apoi save ..? ca ceva nu se leaga .
Linia de cod o introduc in continuare tot in acelasi macro unde este si cea dinainte ? Apoi save ..? ca ceva nu se leaga .