【问题标题】:Highlight changed results突出显示更改的结果
【发布时间】:2017-06-19 21:13:05
【问题描述】:

几个月前我发现了这个vba,非常有用。感谢Edward Bagby

现在我想知道如何突出显示更改后的结果?不是文本,而是单元格内部。有人可以帮我吗?

我尝试在rngName.Copy Destination:=Worksheets("Sheet2").Range("E" & i) 之后添加 像这样的一些解决方案:

ActiveSheet.Cells.Interior.ColorIndex = red

rng1.Interior.ColorIndex = red

但没什么可改变的。

提前致谢!

【问题讨论】:

  • 我以off-topic 投票结束这个问题,因为“现在我想知道如何突出显示更改后的结果”是不是一个特定的编程问题并添加诸如“提前谢谢您!”之类的叙述碎片并不能改变这一点。
  • 我目前正在寻找解决方案。但如果我写了一些东西,我只会误导别人。我无法写出可能的解决方案。
  • 在您的原始帖子中显示您尝试修改代码以满足您的需求以及您遇到的问题。然后问一个关于它为什么不起作用的具体问题。
  • 感谢您的更正建议。下次我会注意的。 :)

标签: excel vba highlight


【解决方案1】:

如果您希望将 destination 范围更改为红色内部颜色,您可以使用:

Worksheets("Sheet2").Range("E" & i).Interior.Color = vbRed

如果您希望将 source 范围更改为红色内部颜色,您可以使用:

rngName.Interior.Color = vbRed

【讨论】:

  • 如果我将 Worksheets("Sheet2").Range("E" & i) 更改为 Worksheets("Sheet2").Range("E" & i).Interior.Color = vbRed I出现错误:运行时错误“1004”:对象“_Global”的方法“范围”失败
  • @Donald - 你所说的“改变”是什么意思?您说您尝试过诸如ActiveSheet.Cells.Interior.ColorIndex = redrng1.Interior.ColorIndex = red 之类的行,但您没有说您尝试过Worksheets("Sheet2").Range("E" & i).Interior.ColorIndex = red,所以我担心您正在更改Copy 命令而不是使用我建议的行之一而不是你说你试过的那一行。
猜你喜欢
  • 2018-05-28
  • 2014-09-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-12
  • 1970-01-01
  • 2017-11-02
相关资源
最近更新 更多