Tag: 高亮显示

根据date和其他条件突出显示单元格

我正在尝试在VBA中编写基于特定条件的高亮function。 我可以很容易地通过条件格式来做到这一点,但我注意到,如果用户剪切/粘贴(非特殊)/删除行/等。 那么条件格式化范围将被修改。 我希望条件格式范围保持固定,而不是映射到实际的单元格。 如果有人知道如何做,或保护条件格式,但仍然允许数据操作,那么这个代码将是不必要的。 我发现了两个不同的代码,我一直在尝试,但由于我是VBA新手,我不是很擅长,遇到问题。 我不知道如何使用Isblank或Isemptyfunction。 我需要突出显示从现在起30天之前(包括通过date)的date。 我需要突出显示从现在开始的60天之前的date,但是以黄色显示30天以上的date。 没有数据和细胞超过60天的细胞必须保持不被强调。 任何帮助是极大的赞赏! Private Sub Worksheet_Change(ByVal Target As Range) Dim icolor As Integer If Not Intersect(Target, Range("C3:T65")) Is Nothing Then Select Case Target Case Is <= Date + 60 icolor = 6 Case Is <= Date + 30 icolor = 3 Case IsEmpty() icolor = 2 End […]

只通过匹配整个单词来突出显示单元格中的单词(而不是单元格)?

我正在尝试编写一个Excel文档的代码,使我能够完成以下任务: 在工作表中search列出的一组单词(由名称pipe理器定义) 仅将所列出的单词作为整个单词进行search,同时考虑到大小写敏感性,之前/之后的标点符号等。 在他们的单元格(而不是单元格本身)中列出的单词格式化为新的字体颜色(理想情况下,我希望它突出显示,但我不确定Excel是否允许这样做)。 我现在有下面列出的代码,它是突出显示单元格黄色并将列出的单词变为红色 – 但它匹配单词内的出现。 我怎样才能使它匹配整个单词? Sub ColorCertainWords() Dim Z As Long, Position As Long, Words As Variant, Cell As Range Words = Range("LIST") 'LIST defined by name manager as list of words that cannot be used For Each Cell In Sheets("Sheet1").Range("A1:AA6000") 'Range of cells to be checked If Len(Cell.Value) Then For Z […]

根据复杂的条件在excel中突出显示单元格

我正在尝试嵌套条件格式。 下面是一个例子来解释:我有三个表,每个表都是基于某些条件高亮(绿色,或红色)。 在每个表中,红色突出显示特定于行“LASSO”,而绿色突出显示行“逐步”。 现在,如果相应列中的单元格以绿色和红色突出显示在每个表格中,我想用蓝色突出显示列名称(VAL,EQ,EFF,SIZE,..)。 例如:MOM在3个表格中突出显示,每个表格都以绿色和红色突出显示(例如LASSO和Stepwise)。 在这种情况下,我想突出显示蓝色的单元格F2,F9 and F16 。 然后,如果相应列中的单元格以绿色或红色突出显示在每个表格中,我想用紫色突出显示列名称(VAL,EQ,EFF,SIZE,..)。 例如:UMP在所有表格中突出显示,但在每个表格中都没有显示绿色和红色(正如您在表格1中所看到的,它仅以红色突出显示,而不是绿色突出显示)。 在这种情况下,我想用蓝色突出显示单元格K2,K9 and K16 。 这是我正在寻找的: 我很抱歉,如果解释有点混乱。 如有需要,我准备提供进一步的细节/例子。 谢谢,

计算并突出显示短语中的关键字

我有一个两列的Excel表。 第一列是关键短语,第二列是消息。 关键短语可能出现在消息列中。 我需要知道消息列中出现了多less次关键短语。 请build议一些好的和简单的方法find。 关键短语是一列,消息是第二列。 消息列是1个或多个关键短语的组合(连接)。 我需要找出每条消息包含多less关键短语。

Excel突出显示匹配date的单元格

我只是想知道,每当我把笔记放入另一个单元格的时候,是否可以根据date突出显示某个单元格? 正如你在下面的图片中看到的,有一组带有date的日历。 现在我想要实现的是每当我把笔记放入另一个单元格的时候,突出显示这些date,如下图所示 假设我在5月1日星期六input了一个注释,图像1(1月5日)中的单元格将以背景色突出显示

为选定的范围临时着色边界

我正在制作一个Excel加载项,并使用input框来允许用户select要导出的范围。 select过程的效果很好,但我希望通过在使用的范围周围实现一个彩色边框来显示当前使用的单元格(类似于在Excel中进行求和时,被求和的单元格每个都被赋予不同的彩色边框)。 我不能只是申请一个新的边界,然后清除它,因为这不会保持以前的文档格式。 有没有人有什么build议? 以下链接有非常类似的目标,但没有提供任何解决scheme VSTO:绘制在Excel工作表之上 谢谢!