【问题标题】:Copy conditional formatting from one cell to another using VBA?使用 VBA 将条件格式从一个单元格复制到另一个单元格?
【发布时间】:2015-02-07 22:44:24
【问题描述】:

我可以使用 VBA 将条件格式从一个单元格复制到另一个单元格吗?

我在想象这样的事情:

Sheets("A").Range("A1:A10").ConditionalFormatting = Sheets("B").Range("B1").ConditionalFormatting

【问题讨论】:

  • 没有条件格式的特定粘贴选项,但是有一个合并,所以只要目标单元格对源单元格没有唯一的条件格式,那么您可以使用复制和粘贴特殊类型为“xlPasteAllMergingConditionalFormats”
  • 我打算建议你使用FormatConditions.ModifiesApplyToRange 方法。不过,这只有在条件格式在同一张纸上时才有效。

标签: vba excel


【解决方案1】:

使用这个:

Sub test()
     Sheets("B").[B1].Copy: Sheets("A").[A1:A10].PasteSpecial xlPasteFormats
End Sub

【讨论】:

猜你喜欢
  • 2012-08-04
  • 1970-01-01
  • 1970-01-01
  • 2014-04-09
  • 2018-03-15
  • 2017-02-18
  • 1970-01-01
  • 1970-01-01
  • 2020-03-10
相关资源
最近更新 更多