VBA代码将一个单元格的条件格式复制到未指定范围的单元格

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VBA代码将一个单元格的条件格式复制到未指定范围的单元格相关的知识,希望对你有一定的参考价值。

我正在寻找有关条件格式的VBA代码的帮助。我正在寻找的是我的单元格A1到B2的复制格式,直到行的结尾(即B2:B到lastrow)

我尝试了以下但我知道这只会格式化B2细胞。有人可以帮忙吗?

Sub FormatPainter()

Range("A1").Copy

Range("B2").PasteSpecial Paste:=xlPasteFormats
Application.CutCopyMode = False

End Sub
答案
Sub FormatPainter()
    Range("A1").Copy
    Range("B2", Cells(2, Columns.Count).End(xlToLeft)).PasteSpecial Paste:=xlPasteFormats
    Application.CutCopyMode = False
End Sub
另一答案

无论如何,我尝试了以下代码,它的工作原理。

Sub FormatPainter()
    Range("A1").Copy
    Range("B2:B" & Cells(Rows.Count, 2).End(xlUp).Row).PasteSpecial Paste:=xlPasteFormats
    Application.CutCopyMode = False
End Sub

谢谢你的时间和支持:)

以上是关于VBA代码将一个单元格的条件格式复制到未指定范围的单元格的主要内容,如果未能解决你的问题,请参考以下文章

VBA用户定义的函数来复制单元格的值,文本形成和超链接?

如何使用 vba 在 Excel 2007 中找到条件格式单元格的填充颜色值?

VBA代码将值从一个单元格复制到特定列

用VBA条件锁定EXCEL单元格的问题,高手进!

将 Excel 条件格式公式调整为选定范围

VBA用户定义函数中的复制/过去特殊单元格格式