gpt4 book ai didi

excel - 在未选择的范围上设置 FormatCondition 时,这会失败吗?

转载 作者:行者123 更新时间:2023-12-04 21:40:00 24 4
gpt4 key购买 nike

我有这个 VBA 代码:

Private Sub Worksheet_Activate()
Sheet1.Cells(10, 10).Select

Range("$B$2:$E$7").FormatConditions.Delete
With Range("$B$2:$E$7").FormatConditions.Add(Type:=xlExpression, Formula1:="=$G2=""Yes""")
.Interior.Color = RGB(150, 100, 0)
End With
Debug.Print "Formula is wrong : " & Range("$B$2:$E$7").FormatConditions(1).Formula1

Range("$B$2:$E$7").Select
Range("$B$2:$E$7").FormatConditions.Delete
With Range("rngDatesLockedRange").FormatConditions.Add(Type:=xlExpression, Formula1:="=$G2=""Yes""")
.Interior.Color = RGB(150, 100, 0)
End With
Debug.Print "Formula is correct : " & Range("$B$2:$E$7").FormatConditions(1).Formula1
End Sub

调试跟踪显示:
Formula is wrong   : =$G1048570="Yes"
Formula is correct : =$G2="Yes"

为什么在将格式应用于该范围之前不选择范围时它不起作用?
在 Excel 2010 中,这工作正常吗?

最佳答案

微软有 a kb article !在这个确切的问题上。

它似乎确认了问题,但建议使用绝对引用或选择单元格作为解决方法。

关于excel - 在未选择的范围上设置 FormatCondition 时,这会失败吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17868677/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com