Excel的VBA:由
问题描述:
我想用VBA来解决在Excel工作表中一个比较基本的问题,但我无法找到答案行寻找一对行范围布尔值的...Excel的VBA:由
我的工作在一个时间表上,这个时间表是从其他Excel工作表中动态填充的,布尔值为True或False。 指定的范围在Excel中称为“A”,并且包含布尔值True或False。每列代表一个可能的开始时间。每行代表一个开始时间和结束时间不同的拼贴画。每行可以有无值(整行= False =拼图休假) 或者该行在同一行中的不同单元格上可以具有两个值TRUE,表示开始时间和结束时间。 我想实现的是通过ROW找到ROW的一些布尔TRUE。如果发现第一个和第二个True之间的单元格应该着色让我们说黄色。
我能够循环找到特定值的命名范围,但我无法在特定行中找到一对TRUE值。作为一个双重检查,我想确保第一个和第二个TRUE必须在同一行上。所以不可能在不同行中的2个单元之间着色。
见图片:
一些建议或想法,将不胜感激!
打开宏记录器,找到“TRUE”(确保您按行进行),然后找到下一个。停止宏记录器。然后进行逻辑检查,两个值的行相同。然后用黄色填充范围。这是你的起点。尝试用您的单元格引用替换宏中的“选择”。无论你遇到什么困难,都可以问一个新问题。 – Tehscript
感谢您的信息,但每个工作表都有一个新的开始时间,具体取决于一周。宏不会太静态? –
是的,它是静态的。在完成我的上述评论后,您需要循环使用它。但首先,您需要弄清楚如何在一行中找到连续的值,并用黄色填充范围。然后,你可以问问如何将它放入许多行和不同的工作表中。 – Tehscript