Új hozzászólás Aktív témák

  • m.zmrzlina

    senior tag

    Van több munkalapom amin több tartomány van elszórtan amibe feltételes formázást szeretnék tenni. A munkalap mindig más és más (a tartományok sem mindig ugyanott vannak és nem mindig ugyanakkorák)

    Ilyen formázást szeretnék tenni bele(makrorögzítővel készítettem):

    Range("A27:C29").Select
    Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _
    "=ÉRTÉK(BAL($B27;8))>=$F$24"
    Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
    With Selection.FormatConditions(1).Interior
    .PatternColorIndex = xlAutomatic
    .ThemeColor = xlThemeColorLight2
    .TintAndShade = 0.599963377788629
    End With
    Selection.FormatConditions(1).StopIfTrue = False

    A tartományok határait meg tudom határozni makróval (Range(<akármi>).Select azonban az "=ÉRTÉK(BAL($B27;8))>=$F$24" sorban van egy változó (a példában a $B27) ami természetesen minden tartomány esetében más.

    Gondolom a két idézőjel közé nem tehetek változót oda csak a konkrét cellahivatkozást lehet karakterről karakterre beírni.

    Hogyan lehet ezt a problémát megoldani?

    Csak találgatok: működhet-e az a megoldás, hogy összeállítom a teljes képletet egy sztring változóban és a változót írom a Formula1:= után idézőjelek nélkül?

Új hozzászólás Aktív témák