格式条件。添加(类型:=xlTextString,TextOperator:=xlContains,字符串:=“myText”)

2024-10-08 18:31:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个VBA代码,我想把它转换成python脚本。在

Sub formatStatus()

Dim ws As Worksheet
Dim fc_blocked As FormatCondition

Set ws = ThisWorkbook.ActiveSheet()

ws.Columns(1).FormatConditions.Delete

Set fc_blocked = ws.Columns(1).FormatConditions.Add(Type:=xlTextString, TextOperator:=xlContains, String:="blocked")
fc_blocked.Font.Color = RGB(100, 48, 160)
fc_blocked.Interior.Color = RGB(180, 120, 250)

End Sub

我的python代码如下所示:

^{pr2}$

但我有个例外。在

我试过了

fcBlocked = ws.Columns(iCol).FormatConditions.Add(Type = win32.constants.xlCellValue, TextOperator=win32.constants.xlEqual Formula1='="blocked"')
fcBlocked.Font.Color = int('%02x%02x%02x' % (100, 48, 160)[::-1],16)
fcBlocked.Interior.Color = int('%02x%02x%02x' % (180, 120, 250)[::-1],16)

但它检查文本是否相等,而不是字符串是否包含“blocked”。在

有人能给我个建议吗?在

提前感谢并致以诚挚的问候!在


Tags: columns代码addwsastypecolorfc

热门问题