使用excel vba/条件格式设置2个提醒日期
我正在努力学习excel中的VBA 这是我的专栏结构使用excel vba/条件格式设置2个提醒日期,excel,vba,excel-formula,Excel,Vba,Excel Formula,我正在努力学习excel中的VBA 这是我的专栏结构 G H I J K Email Sent Email Sent date Remainder 1 Remainder-2 Client Reply Yes 05-Aug-2019 一旦我的电子邮件发送标记为“是”,并且电子邮件发送日期自动可用,提醒1
G H I J K
Email Sent Email Sent date Remainder 1 Remainder-2 Client Reply
Yes 05-Aug-2019
一旦我的电子邮件发送标记为“是”,并且电子邮件发送日期自动可用,提醒1 6个工作日日期和提醒2 9个工作日日期应显示为颜色代码,提醒1应为橙色,提醒2应为黄色
目前我正在尝试使用条件格式,但这并不能帮助我寻找什么
我尝试了下面的代码,但没有看到结果。我做错了什么
=AND(H2<>””,H2<TODAY()+7)
上面的代码运行得很好,但唯一的问题是,如果“客户端答复”列值选择“是”,则这些日期应清除此答案将仅使用Excel公式而不是VBA解决您的问题。使用VBA可以解决这个问题,但仅使用公式和条件格式似乎更简单 在第I列第5行中,例如:
=IF(K5<>"yes";IF(G5="yes";WORKDAY(H5;6);"");"")
=IF(K5<>"yes";IF(G5="yes";WORKDAY(H5;9);"");"")
在J列第5行中,例如:
=IF(K5<>"yes";IF(G5="yes";WORKDAY(H5;6);"");"")
=IF(K5<>"yes";IF(G5="yes";WORKDAY(H5;9);"");"")
请注意,我使用分号而不是ony逗号作为分隔符,因此您应该将其应用于Excel
要将每个单元格格式化为橙色和黄色,可以使用条件格式化:
仅格式化包含->单元格值|不等于|=
使用I列和J列中的条件格式更改单元格填充
K列中除“是”之外的任何内容时的结果:
K列中有“是”时的结果:
条件格式对每列使用一条规则:
谢谢您在编写代码之前的解释,我已经完成了我的代码 以下代码为6天
=IF(K341="Yes","0",IF(G341="Yes",(WORKDAY(H341,6)),"0"))
以下代码为9天
=IF(K341="Yes","0",IF(G341="Yes",(WORKDAY(H341,9)),"0"))
在本例中=和H2“”,H2