我试图轻松地表示活动单元格和一组其他单元格之间的关系,最好使用条件格式。
我基本上制作甘特图,并且希望能够将不同颜色的单元格用于识别依赖关系。所以我的想法是在A列中我有一组任务ID,在B列中我有描述,而C列是一组依赖。
当我选择“B3”之类的东西时,它会查看C3中的值(A列中包含的以逗号分隔的ID列表),以确定哪些匹配行(由A列中的ID标识),是依赖 - 然后以不同的方式着色。
这将根据活动单元格进行切换。
我猜这对于条件格式化是不可行的,可能需要做一些VBA或提出一种不同的方法来识别这些关系。有没有人做过类似的事情?
假设我的简单表设置如下:
int a = 20;
unsigned var = 400;
if( static_cast<unsigned>(std::abs(a)) < var )
{
//true if 20 is greater than (-400) and less than 400
}
当我选择“1,3”单元格(在任务四旁边)时,我希望突出显示任务一和任务三。
我添加了一些VBA代码来实时更新一些条件格式。
Task ID | Description | Dependencies
--------|-------------|-------------
1 | Task One |
2 | Task Two | 1
3 | Task Three |
4 | Task Four | 1, 3
5 | Task Five | 1, 2, 4
我有一些条件格式设置工作突出显示与我作为活动单元格所在行相同的行中的不同单元格:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Target.Calculate
End Sub
适用于我要突出显示的列,B列
但我不想总是突出显示相邻的单元格......我想根据依赖项列中的值找到正确的任务。