2016-08-18 99 views
-1

在VBA中,我可以根据单元格的单元格格式在另一个工作表中格式化每个单元格吗?从单元格中调用条件格式到Excel中的另一个工作表VBA

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

任何想法?

+0

必须有数百个这样的例子在SO和你还没有设法找到一个? – pnuts

回答

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 
相关问题