永发信息网

VBA 麻烦改一下谢谢了

答案:2  悬赏:80  手机版
解决时间 2021-02-11 03:11
VBA 麻烦改一下谢谢了
最佳答案

Sub 填充黄色()
X = Range("I65536").End(xlUp).Row
Range(Cells(2, "a"), Cells(X, 10)).Select
With Selection.Interior
.ColorIndex = 0
.Pattern = xlSolid
End With
Dim I%
For I = 2 To Range("I65536").End(xlUp).Row
If Cells(I, "i") = "EMS" Then
Range(Cells(I, "a"), Cells(I, 10)).Select
With Selection.Interior
.ColorIndex = 6
.Pattern = xlSolid
End With
End If
Next
End Sub
追问可以大概解释一下吗!
谢谢
一定采纳追答Sub 填充黄色()

X = Range("I65536").End(xlUp).Row '判断I列最后有数据的1行的行数,动态的

Range(Cells(2, "a"), Cells(X, 10)).Select 'A2:J最后1行这个区域 恢复颜色

With Selection.Interior

.ColorIndex = 0

.Pattern = xlSolid

End With

Dim I% '变量i

For I = 2 To Range("I65536").End(xlUp).Row '2到I列最后有数据的1行,动态的

If Cells(I, "i") = "EMS" Then

Range(Cells(I, "a"), Cells(I, 10)).Select 'A列某行:j列某行,填充为黄色,其他区域不填充颜色

With Selection.Interior

.ColorIndex = 6

.Pattern = xlSolid

End With

End If

Next

End Sub
采纳都无所谓,又不是给 RMB,哈哈!来自:求助得到的回答
全部回答
Rows("2:100").Select '事先将2:100行的字体颜色恢复正常(根据实际修改100这个数字)
Selection.Font.ColorIndex = 0
Dim I% '定义变量为I
For I = 2 To Range("I65536").End(xlUp).Row '从第2行开始,直到I列最后1行有数据的行
If Cells(I, "i") = "EMS" Then '如果I列某行是 EMS ,那么
Rows(I).Select '该行字体变为红色
Selection.Font.ColorIndex = 3
Cells(I, 1).Interior.ColorIndex = 6
Cells(I, 10).Interior.ColorIndex = 6
End If
Next
End Sub
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我的皮肤很脆弱,该用哪种保湿的护肤品呢
如何对付水瓶男
大维广告书画创作室地址有知道的么?有点事想
我在青岛呆3天,哪里好玩帮我介绍下,黄岛如何,
下列各项除哪项外,均可出现肝颈静脉回流征阳
曲靖市景辉投资有限公司地址有知道的么?有点
昂科威行车记录仪怎么装,线怎么走?多谢
欣欣棋艺地址好找么,我有些事要过去,
小草图文地址在什么地方,想过去办事
雀巢即溶奶粉2.2kg的那个牌子,请问开封后能
广德苑小区东门我想知道这个在什么地方
QQ上现在不是有这样一个功能么就是发出去的消
梦见他人流血,自己也流血,请问是怎么回事?
信达打字复印社地址在什么地方,想过去办事
生菜沙拉胃疼的人可以吃吗
推荐资讯
我和媳妇已经无法挽回了,我也不想活了
耐克高尔夫高尔夫球哪个型号好,耐克高尔夫高
请问怎么能查到别人手机亲情号的长号!
有关狂犬病发病机制的叙述,正确的是()A.病毒
农历19901126是什么星座
风险识别的方法选择取决于()。A.工程项目的
下图为染色体及其上基因的图示,对图叙述错误
不锈钢的化学成分的特点是什么?
宇成副食经营部在什么地方啊,我要过去处理事
用自己的身份证可以查到现在用的电话号码吗
贝贝婴儿坊这个地址在什么地方,我要处理点事
家里的wifi连不上,,出去后回来就连不上了 电
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?