Miten saan tehtyä VBA:lla conditional formating -muotoilun, jossa sääntönä käytetään FormulaR1C1-muotoista kaavaa? esim. jos solu RC[-2]:n arvo on 0 niin solun taustaväri punaiseksi, tms.
Nyt kun nauhoitan makron jossa teen haluamani conditional formatingin soluun E2, on tulos muotoa
Selection.FormatConditions.Add Type:=xlExpression, Formula1:="=IF(C2=TODAY();1;0)"
...eli absoluuttisen referenssin (C2) tilalle pitäisi saada suhteellinen referenssi (RC[-2]), niin että kaava toimii. Miten?
Conditional formatting VBA:lla
...
1
258
Vastaukset
With ActiveCell
.FormatConditions.Delete
.FormatConditions.Add Type:=xlExpression, Formula1:="=IF(RC[-2]=TODAY();1;0)"
.FormatConditions(1).Interior.ColorIndex = 3
End With
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Mieleni harhailee sinussa
Uskon että tykkäät minusta. On vain yksi elämä. Silti jään paikoilleni ja odotan että jokin muuttuu. Menin palasiksi, ei215604- 531685
- 211153
- 691017
Mitä teet nainen
Jos saat tietää että mies on elänyt yksinäistä ja rauhallista elämää sinua kaivaten, ei ole ollut muiden naisten kanssa,53987Joko Martinalla uusi aviomies hakusessa
Onko jo Raya sovellukseen laitettu uusi vetoomus vetämään... ja mistähän maasta mahtaa olla seuraava sulhasehdokas. Suom162958- 48908
Mitä vastaisit
Jos kysyisin, että lähdettäisiinkö lenkille yhdessä? Vain sinä ja minä, kaksin? Miehelle57900Pitkäaikaistyöttömyys Suomessa harvinaisen paha
Karut työttömyysluvut, korkein luku yli neljännesvuosisataan.123896Missä olitte kun oli teidän tähän saakka kaunein yhteinen hetki?
Me olimme rannalla erään kiven päällä❤️58858