在Excel VBA中将要调用的单元格中的条件格式应用到另一个工作表中

时间:2016-08-18 21:50:27

标签: excel vba excel-vba conditional-formatting

在VBA中是否有办法根据另一个工作表中单元格的单元格格式,在一张工作簿中格式化每个单元格?

在我的一张纸上,我有一个条件格式,它根据公式改变单元格的颜色。我想使用VBA将单元格的颜色复制到单独的工作表单元格中。我尝试使用Format Painter,但是当我需要的只是单元格的颜色时,它正在复制条件格式的等式。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

PasteSpecial格式

enter image description here

复制整个工作表的格式

Sheets("Sheet1").Cells.Copy
Sheets("Sheet2").Cells.PasteSpecial Paste:=xlPasteFormats

复制范围的格式

Sheets("Sheet1").Range("A1").Copy
Sheets("Sheet2").Range("A1").PasteSpecial Paste:=xlPasteFormats