【发布时间】:2016-06-25 17:45:06
【问题描述】:
我想复制背景颜色,例如 sheetA 单元格 A1 到 表 B A1。
单元格 A1 使用条件格式,我可以简单复制但不能启用条件格式。
这里是代码
Public Sub CopyColor()
Dim PeopleSheet As Worksheet
Dim TargetSht As Worksheet
'Define what our source sheet and target sheet are
Set PeopleSheet = ThisWorkbook.Worksheets("People")
Set ProcessSheet = ThisWorkbook.Worksheets("Process")
Set TechnologySheet = ThisWorkbook.Worksheets("Technology")
Set BusinessSheet = ThisWorkbook.Worksheets("Business")
Set TargetSht = ThisWorkbook.Worksheets("Summary")
Set s1 = PeopleSheet.Range("G3:G9").FormatConditions(1)
Set t1 = TargetSht.Range("F15:F21")
t1.Interior.Color = s1.DisplayFormat.Interior.Color
最后一行t1.Interior.Color = s1 给出错误Run-time error '13': Type mismatch
更新
更新 2 @Ralph
这是分别应用代码前后的结果。
只有f15 不影响其他人?
更新 3
【问题讨论】:
-
请帮助社区,没有响应者给出正确的解决方案。