问题1: 我尝试使用以下公式格式化sheet2中sheet1中的单元格A1(颜色格式):
=Sheet2!A1>0.5
excel警告说,您不能使用其他工作表或工作簿中的公式来获取条件公式。
这个问题是否有任何VBA解决方案?
问题2:正在寻找问题1的替代方案 我可以按照
的方式重新排列数据(我有6000列)Sheet3$A1 = Sheet1$A1, Sheet3$B1 = Sheet2$A1
表示工作表1和工作表2中的第一列将是工作表3中的第一列和第二列。是否有任何简单的解决方案,可能使用vba。
一旦实现这一点,我想成对应用条件格式
基于B,C列格式化的列,基于D coumn格式等等......直到所有6000对完成...再次我正在寻找自动化。
抱歉,我对Excel VBA知之甚少,非常感谢您的帮助
答案 0 :(得分:2)
在另一张表上有一个解决条件格式引用的方法:使用Named Range
在你的情况下,试试这个
将工作表2中的整个A列命名为Sheet2_ColA
将条件格式公式应用于工作表1中的单元格
=INDEX(Sheet2_ColA,ROW())>0.5
修改强>
要应用于整个工作表,请选择一个看起来不像保留字的名称(例如AllSheet2
)并更改公式以索引行和列
=INDEX(AllSheet2,ROW(),COLUMN())>0.5