Excel VBA:Excel 2007中sheet2值的sheet1单元格的条件格式
问题一: 我尝试使用以下公式对sheet2 A1中sheet1中的单元格A1(颜色格式)进行格式化:
=Sheet2!A1>0.5
Excel警告您不能使用其他工作表或工作簿中的公式作为条件公式。
有没有VBA解决这个问题的方法?
问题 2:正在寻找问题 1 的替代方案 我可以重新排列数据(我有 6000 列),这
Sheet3$A1 = Sheet1$A1, Sheet3$B1 = Sheet2$A1
意味着工作表 1 和工作表 2 中的第一列将是工作表 3 中的第一列和第二列。是否有任何简单的解决方案,也许使用 vba。
一旦实现这一点,我想成对应用条件格式,
A 列基于 B 格式化,C 列基于 D coumn 格式化,依此类推......直到所有 6000 对都完成......我再次寻找自动化。
抱歉,我对 Excel VBA 的了解有限,非常感谢您的帮助
Issue 1:
I tried to format cell A1 ( color format) in sheet1 from sheet2 A1 with something following formula:
=Sheet2!A1>0.5
The excel warned that you can not use formula from other sheet or workbook for conditional formula.
Is there is any VBA solution to this problem?
Issue 2: in process of looking alternative to issue 1
I can rearrange the data (I have 6000 columns) in the way that
Sheet3$A1 = Sheet1$A1, Sheet3$B1 = Sheet2$A1
Means that the first column in sheet 1 and sheet 2 will be first and second column in sheet 3. Is there is any easy solution to this, perhaps using vba.
Once this is acheived I want to apply the condition format in pairs
A column formatted based on B, C column formatted based on D coumn and so on ......till all 6000 pairs are done...again I am looking for automation.
Sorry I have limited knowledge to Excel VBA, your help is much appreciated
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对于另一张工作表上的条件格式引用,有一种解决方法:使用
命名范围
在您的情况下,请尝试此
将工作表 2 中的整个 A 列命名为
Sheet2_ColA
将条件格式公式应用于工作表 1 中的单元格
编辑
以应用于整个工作表,选择一个看起来不像保留字的名称(例如
AllSheet2
)并将公式更改为索引行和列There is a work around for conditional format references on another sheet: use a
Named Range
In your case, try this
Name the whole of column A in Sheet 2 as
Sheet2_ColA
Apply conditional format formula to cells in Sheet 1
Edit
to apply to whole sheet, choose a name that doesn't look like a reserved word (eg
AllSheet2
) and change formula to index rows and columns