Conditional formatting VBA:lla

...

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?

1

238

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • 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

    1. Anna minulle anteeksi

      Anna minulle anteeksi. Minä pyydän.
      Ikävä
      161
      2072
    2. Kun viimeksi kohtasitte/näitte

      Mitä olitte tekemässä? Millainen ympäristö oli? Löydetään toisemme...
      Ikävä
      131
      1804
    3. Olet kyllä vaarallisen himokas

      Luova, kaunis, määrätietoinen, pervo, mielenkiintoinen, kovanaama, naisellinen ja erikoinen.
      Ikävä
      102
      1577
    4. Mikä on hän on ammatiltaan?

      Vai tiedätkö mitä kaivattusi tekee työkseen?
      Ikävä
      72
      1280
    5. Anna vielä vähän vihreää valoa

      Teen sitten siirtoni, nainen. Tiedän, että olet jo varovaisesti yrittänyt lähestyä, mutta siitä on jo aikaa. Jos tunnet
      Ikävä
      17
      1253
    6. Mitä ajattelit silloin kun

      Löysit hänet?
      Ikävä
      71
      1234
    7. Syksyinen aamuketju suden

      Hyvää huomenta ja kaunista syyspäivää. 🌞🍁🍂☕
      Ikävä
      225
      1010
    8. Oletko tutustunut muihin

      Samalla tavalla kuin häneen?
      Ikävä
      72
      843
    9. Uskotko että kohdataan vielä?

      Kysymys otsikossa, aloitukseen ei muuta lisättävää.
      Ikävä
      45
      760
    10. Miksi homous puhuttaa konservatiiveja vuodesta toiseen?

      Kysymykseen on vastattukin Kansanlähetyksen osalta: "Miksi sukupuoleen ja seksuaalisuuteen liittyvät asiat ovat konserv
      Luterilaisuus
      194
      743
    Aihe