/ / Použitie VBA na aplikáciu podmieneného formátovania na celý rad buniek - excel, vba, excel-vba, podmienené formátovanie

Použitie VBA na aplikáciu podmieneného formátovania na celý rad buniek - excel, vba, excel-vba, podmienené formátovanie

Chcel by som vedieť, ako získať prístup k stĺpcu v podmienenom formátovaní s názvom "Platí pre" a zadávať svoje vlastné podmienky. Pridal som screenshot pre lepšiu orientáciu.

Platí pre stĺpec

Môj kód pre pridávanie syntaxe v podmienenom formátovaní je,

With Selection
.FormatConditions.Delete
.FormatConditions.Add Type:=xlExpression, Formula1:="=" & c.Address & "=TRUE"
.
.
.
End With

Verím, že kód by mal byť pridaný tam, ale jednoducho nemôžem nájsť správnu syntax.

Aktualizácia:

Aktualizoval som môj kód, aby som vyzeral takto,

With Range(Cells(c.Row, "B"), Cells(c.Row, "N"))
.FormatConditions.Delete
.FormatConditions.Add Type:=xlExpression, Formula1:="=" & c.Address
.FormatConditions(1).Interior.ColorIndex = 15 "change for other color when ticked
End With

Toto by v podstate znamenalo špecifické riadkyktoré sa týkajú miesta, kde som umiestnil začiarkavacie políčko, zmenili farbu pozadia. Políčko začiarkavacieho políčka predstavuje c.Adresa, kde "c" obsahuje umiestnenie bunky, ktorú som zvolil na začiarknutie políčka.

odpovede:

8 pre odpoveď č. 1

Potrebujete urobiť niečo také (Range("A25") je to presne to, čo sa chystáte nájsť):

With Range("A25")
.FormatConditions.Delete
.FormatConditions.Add Type:=xlExpression, _
Formula1:="=" & c.Address
".
".
".
End With

a nie je potrebné písať "=" & c.Address & "=TRUE", môžete použiť len "=" & c.Address.


5 pre odpoveď № 2

Požiadavka "vzťahuje sa" je vlastná výberu, na ktorý sa vykonáva blok blokovania.