Excel 如何用VBA写A列中某个单元格与项中相同值自动填充颜色,如下图表示。

 我来答
夜空里的守望者
2019-09-14 · 穿越时空,互联互通。
夜空里的守望者
采纳数:8493 获赞数:31597

向TA提问 私信TA
展开全部

你好!楼主想要的VBA程序代码,其程序代码如下:

Sub ColorInset()

Dim i1, i2, i3

On Error Resume Next '忽略运行过程中可能出现的错误

Set mysheet1 = ThisWorkbook.Worksheets("Sheet1") '定义工作表


For i1 = 2 To 1000  '从第2行到1000行

 If mysheet1.Cells(i1, 1) <> "" Then  '如果A列单元格不是空白,则

  For i2 = 2 To 6  '从第2列到第6列

   If mysheet1.Cells(i1, 1) = mysheet1.Cells(i1, i2) Then '如果两个单元格的内容相同

    mysheet1.Cells(i1, 1).Interior.Color = RGB(255, 255, 0) '填充黄颜色

    mysheet1.Cells(i1, i2).Interior.Color = RGB(255, 255, 0)

   End If

  Next

 End If

Next


End Sub

程序运行之后的结果如下:

追问
你好!我把代码复制进去了,按运行键可以运行,但不按时,单元格不能自动标识颜色,是什么原因,是我这边那里出的问题。
司马刀剑
高粉答主

2019-09-13 · 每个回答都超有意思的
知道顶级答主
回答量:4.6万
采纳率:93%
帮助的人:7580万
展开全部
先要去重数据到某列,
然后引用这个列,
条件格式 选择不同的颜色
追问
请你帮忙写一个。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lala9214
2019-09-13 · TA获得超过838个赞
知道小有建树答主
回答量:1598
采纳率:66%
帮助的人:406万
展开全部
我觉得这个用调教格式轻松就可以实现,为何一定要用VBA呢?
更多追问追答
追问
方便做一个看看,方法不怕多,多学习一下。
追答

选中你要设置格式的区域(A2:F5),条件格式-突出显示单元格规则-其他规则-使用公式确定

输入=$A2=A2,格式设置为你要的格式

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式