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, ei215424- 501461
- 12871
- 47819
Missä olitte kun oli teidän tähän saakka kaunein yhteinen hetki?
Me olimme rannalla erään kiven päällä❤️58808Mitä teet nainen
Jos saat tietää että mies on elänyt yksinäistä ja rauhallista elämää sinua kaivaten, ei ole ollut muiden naisten kanssa,52807- 46792
Joko Martinalla uusi aviomies hakusessa
Onko jo Raya sovellukseen laitettu uusi vetoomus vetämään... ja mistähän maasta mahtaa olla seuraava sulhasehdokas. Suom134788Mitä vastaisit
Jos kysyisin, että lähdettäisiinkö lenkille yhdessä? Vain sinä ja minä, kaksin? Miehelle49786Onko oikein? Kaikki naiset "jäivät rannalle" Maajussille morsian -pääsarjasta - He ovat mukana!
JES, Maajussille morsian starttaa ja tiedossa on tuttuun tyyliin kaksi eri ohjelmaa: Maajussille morsian ja Maajussille9766